diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture-expected.txt index 7cfaf2207f7e3..557f79374145e 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture-expected.txt @@ -1,3 +1,404 @@ -FAIL: Timed out waiting for notifyDone to be called +PASS :color_textures,non_compressed,non_array:srcFormat="r8unorm";dstFormat="r8unorm";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8unorm";dstFormat="r8unorm";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8unorm";dstFormat="r8unorm";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8snorm";dstFormat="r8snorm";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8snorm";dstFormat="r8snorm";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8snorm";dstFormat="r8snorm";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8uint";dstFormat="r8uint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8uint";dstFormat="r8uint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8uint";dstFormat="r8uint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8sint";dstFormat="r8sint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8sint";dstFormat="r8sint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="r8sint";dstFormat="r8sint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8unorm";dstFormat="rg8unorm";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8unorm";dstFormat="rg8unorm";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8unorm";dstFormat="rg8unorm";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8snorm";dstFormat="rg8snorm";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8snorm";dstFormat="rg8snorm";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8snorm";dstFormat="rg8snorm";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8uint";dstFormat="rg8uint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8uint";dstFormat="rg8uint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8uint";dstFormat="rg8uint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8sint";dstFormat="rg8sint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8sint";dstFormat="rg8sint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg8sint";dstFormat="rg8sint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm";dstFormat="rgba8unorm";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm";dstFormat="rgba8unorm";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm";dstFormat="rgba8unorm";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8snorm";dstFormat="rgba8snorm";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8snorm";dstFormat="rgba8snorm";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8snorm";dstFormat="rgba8snorm";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8uint";dstFormat="rgba8uint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8uint";dstFormat="rgba8uint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8uint";dstFormat="rgba8uint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8sint";dstFormat="rgba8sint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8sint";dstFormat="rgba8sint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba8sint";dstFormat="rgba8sint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm";dstFormat="bgra8unorm";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm";dstFormat="bgra8unorm";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm";dstFormat="bgra8unorm";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm";dstFormat="bgra8unorm-srgb";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm";dstFormat="bgra8unorm-srgb";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm";dstFormat="bgra8unorm-srgb";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm-srgb";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm-srgb";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm-srgb";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="r16uint";dstFormat="r16uint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="r16uint";dstFormat="r16uint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="r16uint";dstFormat="r16uint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="r16sint";dstFormat="r16sint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="r16sint";dstFormat="r16sint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="r16sint";dstFormat="r16sint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="r16float";dstFormat="r16float";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="r16float";dstFormat="r16float";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="r16float";dstFormat="r16float";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg16uint";dstFormat="rg16uint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg16uint";dstFormat="rg16uint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg16uint";dstFormat="rg16uint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg16sint";dstFormat="rg16sint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg16sint";dstFormat="rg16sint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg16sint";dstFormat="rg16sint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg16float";dstFormat="rg16float";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg16float";dstFormat="rg16float";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg16float";dstFormat="rg16float";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba16uint";dstFormat="rgba16uint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba16uint";dstFormat="rgba16uint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba16uint";dstFormat="rgba16uint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba16sint";dstFormat="rgba16sint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba16sint";dstFormat="rgba16sint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba16sint";dstFormat="rgba16sint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba16float";dstFormat="rgba16float";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba16float";dstFormat="rgba16float";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba16float";dstFormat="rgba16float";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="r32uint";dstFormat="r32uint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="r32uint";dstFormat="r32uint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="r32uint";dstFormat="r32uint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="r32sint";dstFormat="r32sint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="r32sint";dstFormat="r32sint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="r32sint";dstFormat="r32sint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="r32float";dstFormat="r32float";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="r32float";dstFormat="r32float";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="r32float";dstFormat="r32float";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg32uint";dstFormat="rg32uint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg32uint";dstFormat="rg32uint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg32uint";dstFormat="rg32uint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg32sint";dstFormat="rg32sint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg32sint";dstFormat="rg32sint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg32sint";dstFormat="rg32sint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg32float";dstFormat="rg32float";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg32float";dstFormat="rg32float";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg32float";dstFormat="rg32float";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba32uint";dstFormat="rgba32uint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba32uint";dstFormat="rgba32uint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba32uint";dstFormat="rgba32uint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba32sint";dstFormat="rgba32sint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba32sint";dstFormat="rgba32sint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba32sint";dstFormat="rgba32sint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba32float";dstFormat="rgba32float";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba32float";dstFormat="rgba32float";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgba32float";dstFormat="rgba32float";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgb10a2uint";dstFormat="rgb10a2uint";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgb10a2uint";dstFormat="rgb10a2uint";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgb10a2uint";dstFormat="rgb10a2uint";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgb10a2unorm";dstFormat="rgb10a2unorm";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgb10a2unorm";dstFormat="rgb10a2unorm";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgb10a2unorm";dstFormat="rgb10a2unorm";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg11b10ufloat";dstFormat="rg11b10ufloat";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg11b10ufloat";dstFormat="rg11b10ufloat";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rg11b10ufloat";dstFormat="rg11b10ufloat";dimension="3d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgb9e5ufloat";dstFormat="rgb9e5ufloat";dimension="1d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgb9e5ufloat";dstFormat="rgb9e5ufloat";dimension="2d" +PASS :color_textures,non_compressed,non_array:srcFormat="rgb9e5ufloat";dstFormat="rgb9e5ufloat";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="r8unorm";dstFormat="r8unorm";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="r8unorm";dstFormat="r8unorm";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="r8snorm";dstFormat="r8snorm";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="r8snorm";dstFormat="r8snorm";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="r8uint";dstFormat="r8uint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="r8uint";dstFormat="r8uint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="r8sint";dstFormat="r8sint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="r8sint";dstFormat="r8sint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg8unorm";dstFormat="rg8unorm";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg8unorm";dstFormat="rg8unorm";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg8snorm";dstFormat="rg8snorm";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg8snorm";dstFormat="rg8snorm";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg8uint";dstFormat="rg8uint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg8uint";dstFormat="rg8uint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg8sint";dstFormat="rg8sint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg8sint";dstFormat="rg8sint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8unorm";dstFormat="rgba8unorm";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8unorm";dstFormat="rgba8unorm";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8snorm";dstFormat="rgba8snorm";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8snorm";dstFormat="rgba8snorm";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8uint";dstFormat="rgba8uint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8uint";dstFormat="rgba8uint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8sint";dstFormat="rgba8sint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba8sint";dstFormat="rgba8sint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="bgra8unorm";dstFormat="bgra8unorm";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="bgra8unorm";dstFormat="bgra8unorm";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="bgra8unorm";dstFormat="bgra8unorm-srgb";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="bgra8unorm";dstFormat="bgra8unorm-srgb";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm-srgb";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm-srgb";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="r16uint";dstFormat="r16uint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="r16uint";dstFormat="r16uint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="r16sint";dstFormat="r16sint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="r16sint";dstFormat="r16sint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="r16float";dstFormat="r16float";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="r16float";dstFormat="r16float";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg16uint";dstFormat="rg16uint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg16uint";dstFormat="rg16uint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg16sint";dstFormat="rg16sint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg16sint";dstFormat="rg16sint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg16float";dstFormat="rg16float";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg16float";dstFormat="rg16float";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba16uint";dstFormat="rgba16uint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba16uint";dstFormat="rgba16uint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba16sint";dstFormat="rgba16sint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba16sint";dstFormat="rgba16sint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba16float";dstFormat="rgba16float";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba16float";dstFormat="rgba16float";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="r32uint";dstFormat="r32uint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="r32uint";dstFormat="r32uint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="r32sint";dstFormat="r32sint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="r32sint";dstFormat="r32sint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="r32float";dstFormat="r32float";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="r32float";dstFormat="r32float";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg32uint";dstFormat="rg32uint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg32uint";dstFormat="rg32uint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg32sint";dstFormat="rg32sint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg32sint";dstFormat="rg32sint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg32float";dstFormat="rg32float";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg32float";dstFormat="rg32float";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba32uint";dstFormat="rgba32uint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba32uint";dstFormat="rgba32uint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba32sint";dstFormat="rgba32sint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba32sint";dstFormat="rgba32sint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgba32float";dstFormat="rgba32float";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgba32float";dstFormat="rgba32float";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgb10a2uint";dstFormat="rgb10a2uint";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgb10a2uint";dstFormat="rgb10a2uint";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgb10a2unorm";dstFormat="rgb10a2unorm";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgb10a2unorm";dstFormat="rgb10a2unorm";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rg11b10ufloat";dstFormat="rg11b10ufloat";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rg11b10ufloat";dstFormat="rg11b10ufloat";dimension="3d" +PASS :color_textures,non_compressed,array:srcFormat="rgb9e5ufloat";dstFormat="rgb9e5ufloat";dimension="2d" +PASS :color_textures,non_compressed,array:srcFormat="rgb9e5ufloat";dstFormat="rgb9e5ufloat";dimension="3d" +PASS :color_textures,compressed,non_array:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc4-r-unorm";dstFormat="bc4-r-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc4-r-snorm";dstFormat="bc4-r-snorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc5-rg-unorm";dstFormat="bc5-rg-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc5-rg-snorm";dstFormat="bc5-rg-snorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc6h-rgb-ufloat";dstFormat="bc6h-rgb-ufloat";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc6h-rgb-float";dstFormat="bc6h-rgb-float";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgb8unorm";dstFormat="etc2-rgb8unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgb8unorm";dstFormat="etc2-rgb8unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgb8unorm-srgb";dstFormat="etc2-rgb8unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgb8unorm-srgb";dstFormat="etc2-rgb8unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgb8a1unorm";dstFormat="etc2-rgb8a1unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgb8a1unorm";dstFormat="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgb8a1unorm-srgb";dstFormat="etc2-rgb8a1unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgb8a1unorm-srgb";dstFormat="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgba8unorm";dstFormat="etc2-rgba8unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgba8unorm";dstFormat="etc2-rgba8unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgba8unorm-srgb";dstFormat="etc2-rgba8unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="etc2-rgba8unorm-srgb";dstFormat="etc2-rgba8unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="eac-r11unorm";dstFormat="eac-r11unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="eac-r11snorm";dstFormat="eac-r11snorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="eac-rg11unorm";dstFormat="eac-rg11unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="eac-rg11snorm";dstFormat="eac-rg11snorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-4x4-unorm";dstFormat="astc-4x4-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-4x4-unorm";dstFormat="astc-4x4-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-4x4-unorm-srgb";dstFormat="astc-4x4-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-4x4-unorm-srgb";dstFormat="astc-4x4-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-5x4-unorm";dstFormat="astc-5x4-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-5x4-unorm";dstFormat="astc-5x4-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-5x4-unorm-srgb";dstFormat="astc-5x4-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-5x4-unorm-srgb";dstFormat="astc-5x4-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-5x5-unorm";dstFormat="astc-5x5-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-5x5-unorm";dstFormat="astc-5x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-5x5-unorm-srgb";dstFormat="astc-5x5-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-5x5-unorm-srgb";dstFormat="astc-5x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-6x5-unorm";dstFormat="astc-6x5-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-6x5-unorm";dstFormat="astc-6x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-6x5-unorm-srgb";dstFormat="astc-6x5-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-6x5-unorm-srgb";dstFormat="astc-6x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-6x6-unorm";dstFormat="astc-6x6-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-6x6-unorm";dstFormat="astc-6x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-6x6-unorm-srgb";dstFormat="astc-6x6-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-6x6-unorm-srgb";dstFormat="astc-6x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x5-unorm";dstFormat="astc-8x5-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x5-unorm";dstFormat="astc-8x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x5-unorm-srgb";dstFormat="astc-8x5-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x5-unorm-srgb";dstFormat="astc-8x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x6-unorm";dstFormat="astc-8x6-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x6-unorm";dstFormat="astc-8x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x6-unorm-srgb";dstFormat="astc-8x6-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x6-unorm-srgb";dstFormat="astc-8x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x8-unorm";dstFormat="astc-8x8-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x8-unorm";dstFormat="astc-8x8-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x8-unorm-srgb";dstFormat="astc-8x8-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-8x8-unorm-srgb";dstFormat="astc-8x8-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x5-unorm";dstFormat="astc-10x5-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x5-unorm";dstFormat="astc-10x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x5-unorm-srgb";dstFormat="astc-10x5-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x5-unorm-srgb";dstFormat="astc-10x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x6-unorm";dstFormat="astc-10x6-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x6-unorm";dstFormat="astc-10x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x6-unorm-srgb";dstFormat="astc-10x6-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x6-unorm-srgb";dstFormat="astc-10x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x8-unorm";dstFormat="astc-10x8-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x8-unorm";dstFormat="astc-10x8-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x8-unorm-srgb";dstFormat="astc-10x8-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x8-unorm-srgb";dstFormat="astc-10x8-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x10-unorm";dstFormat="astc-10x10-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x10-unorm";dstFormat="astc-10x10-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x10-unorm-srgb";dstFormat="astc-10x10-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-10x10-unorm-srgb";dstFormat="astc-10x10-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-12x10-unorm";dstFormat="astc-12x10-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-12x10-unorm";dstFormat="astc-12x10-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-12x10-unorm-srgb";dstFormat="astc-12x10-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-12x10-unorm-srgb";dstFormat="astc-12x10-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-12x12-unorm";dstFormat="astc-12x12-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-12x12-unorm";dstFormat="astc-12x12-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-12x12-unorm-srgb";dstFormat="astc-12x12-unorm";dimension="2d" +PASS :color_textures,compressed,non_array:srcFormat="astc-12x12-unorm-srgb";dstFormat="astc-12x12-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc4-r-unorm";dstFormat="bc4-r-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc4-r-snorm";dstFormat="bc4-r-snorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc5-rg-unorm";dstFormat="bc5-rg-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc5-rg-snorm";dstFormat="bc5-rg-snorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc6h-rgb-ufloat";dstFormat="bc6h-rgb-ufloat";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc6h-rgb-float";dstFormat="bc6h-rgb-float";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgb8unorm";dstFormat="etc2-rgb8unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgb8unorm";dstFormat="etc2-rgb8unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgb8unorm-srgb";dstFormat="etc2-rgb8unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgb8unorm-srgb";dstFormat="etc2-rgb8unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgb8a1unorm";dstFormat="etc2-rgb8a1unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgb8a1unorm";dstFormat="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgb8a1unorm-srgb";dstFormat="etc2-rgb8a1unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgb8a1unorm-srgb";dstFormat="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgba8unorm";dstFormat="etc2-rgba8unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgba8unorm";dstFormat="etc2-rgba8unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgba8unorm-srgb";dstFormat="etc2-rgba8unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="etc2-rgba8unorm-srgb";dstFormat="etc2-rgba8unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="eac-r11unorm";dstFormat="eac-r11unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="eac-r11snorm";dstFormat="eac-r11snorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="eac-rg11unorm";dstFormat="eac-rg11unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="eac-rg11snorm";dstFormat="eac-rg11snorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-4x4-unorm";dstFormat="astc-4x4-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-4x4-unorm";dstFormat="astc-4x4-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-4x4-unorm-srgb";dstFormat="astc-4x4-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-4x4-unorm-srgb";dstFormat="astc-4x4-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-5x4-unorm";dstFormat="astc-5x4-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-5x4-unorm";dstFormat="astc-5x4-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-5x4-unorm-srgb";dstFormat="astc-5x4-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-5x4-unorm-srgb";dstFormat="astc-5x4-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-5x5-unorm";dstFormat="astc-5x5-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-5x5-unorm";dstFormat="astc-5x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-5x5-unorm-srgb";dstFormat="astc-5x5-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-5x5-unorm-srgb";dstFormat="astc-5x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-6x5-unorm";dstFormat="astc-6x5-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-6x5-unorm";dstFormat="astc-6x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-6x5-unorm-srgb";dstFormat="astc-6x5-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-6x5-unorm-srgb";dstFormat="astc-6x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-6x6-unorm";dstFormat="astc-6x6-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-6x6-unorm";dstFormat="astc-6x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-6x6-unorm-srgb";dstFormat="astc-6x6-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-6x6-unorm-srgb";dstFormat="astc-6x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x5-unorm";dstFormat="astc-8x5-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x5-unorm";dstFormat="astc-8x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x5-unorm-srgb";dstFormat="astc-8x5-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x5-unorm-srgb";dstFormat="astc-8x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x6-unorm";dstFormat="astc-8x6-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x6-unorm";dstFormat="astc-8x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x6-unorm-srgb";dstFormat="astc-8x6-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x6-unorm-srgb";dstFormat="astc-8x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x8-unorm";dstFormat="astc-8x8-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x8-unorm";dstFormat="astc-8x8-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x8-unorm-srgb";dstFormat="astc-8x8-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-8x8-unorm-srgb";dstFormat="astc-8x8-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x5-unorm";dstFormat="astc-10x5-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x5-unorm";dstFormat="astc-10x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x5-unorm-srgb";dstFormat="astc-10x5-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x5-unorm-srgb";dstFormat="astc-10x5-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x6-unorm";dstFormat="astc-10x6-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x6-unorm";dstFormat="astc-10x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x6-unorm-srgb";dstFormat="astc-10x6-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x6-unorm-srgb";dstFormat="astc-10x6-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x8-unorm";dstFormat="astc-10x8-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x8-unorm";dstFormat="astc-10x8-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x8-unorm-srgb";dstFormat="astc-10x8-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x8-unorm-srgb";dstFormat="astc-10x8-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x10-unorm";dstFormat="astc-10x10-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x10-unorm";dstFormat="astc-10x10-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x10-unorm-srgb";dstFormat="astc-10x10-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-10x10-unorm-srgb";dstFormat="astc-10x10-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-12x10-unorm";dstFormat="astc-12x10-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-12x10-unorm";dstFormat="astc-12x10-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-12x10-unorm-srgb";dstFormat="astc-12x10-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-12x10-unorm-srgb";dstFormat="astc-12x10-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-12x12-unorm";dstFormat="astc-12x12-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-12x12-unorm";dstFormat="astc-12x12-unorm-srgb";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-12x12-unorm-srgb";dstFormat="astc-12x12-unorm";dimension="2d" +PASS :color_textures,compressed,array:srcFormat="astc-12x12-unorm-srgb";dstFormat="astc-12x12-unorm-srgb";dimension="2d" +PASS :zero_sized: +PASS :copy_depth_stencil:format="stencil8" +PASS :copy_depth_stencil:format="depth16unorm" +PASS :copy_depth_stencil:format="depth32float" +PASS :copy_depth_stencil:format="depth24plus" +PASS :copy_depth_stencil:format="depth24plus-stencil8" +PASS :copy_depth_stencil:format="depth32float-stencil8" +PASS :copy_multisampled_color: +PASS :copy_multisampled_depth: diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/image_copy-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/image_copy-expected.txt index 7cfaf2207f7e3..a4a27b71cfee6 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/image_copy-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/command_buffer/image_copy-expected.txt @@ -1,3 +1,1880 @@ -FAIL: Timed out waiting for notifyDone to be called +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :rowsPerImage_and_bytesPerRow:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="1d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="1d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d" +PASS :mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d" +PASS :undefined_params:initMethod="WriteTexture";checkMethod="FullCopyT2B";dimension="1d" +PASS :undefined_params:initMethod="WriteTexture";checkMethod="FullCopyT2B";dimension="2d" +PASS :undefined_params:initMethod="WriteTexture";checkMethod="FullCopyT2B";dimension="3d" +PASS :undefined_params:initMethod="WriteTexture";checkMethod="PartialCopyT2B";dimension="1d" +PASS :undefined_params:initMethod="WriteTexture";checkMethod="PartialCopyT2B";dimension="2d" +PASS :undefined_params:initMethod="WriteTexture";checkMethod="PartialCopyT2B";dimension="3d" +PASS :undefined_params:initMethod="CopyB2T";checkMethod="FullCopyT2B";dimension="1d" +PASS :undefined_params:initMethod="CopyB2T";checkMethod="FullCopyT2B";dimension="2d" +PASS :undefined_params:initMethod="CopyB2T";checkMethod="FullCopyT2B";dimension="3d" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="stencil8";copyMethod="WriteTexture";aspect="stencil-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="stencil8";copyMethod="CopyB2T";aspect="stencil-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="stencil8";copyMethod="CopyT2B";aspect="stencil-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="depth16unorm";copyMethod="CopyT2B";aspect="depth-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float";copyMethod="CopyT2B";aspect="depth-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyT2B";aspect="stencil-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="CopyT2B";aspect="depth-only" +PASS :rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="CopyT2B";aspect="stencil-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="stencil8";copyMethod="WriteTexture";aspect="stencil-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="stencil8";copyMethod="CopyB2T";aspect="stencil-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="stencil8";copyMethod="CopyT2B";aspect="stencil-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="depth16unorm";copyMethod="CopyT2B";aspect="depth-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="depth32float";copyMethod="CopyT2B";aspect="depth-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyT2B";aspect="stencil-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="CopyT2B";aspect="depth-only" +PASS :offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="CopyT2B";aspect="stencil-only" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/compute_pipeline/entry_point_name-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/compute_pipeline/entry_point_name-expected.txt index 307368bb83d2c..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/compute_pipeline/entry_point_name-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/compute_pipeline/entry_point_name-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:api,operation,compute_pipeline,entry_point_name:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:api,operation,compute_pipeline,entry_point_name:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/multiple_buffers-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/multiple_buffers-expected.txt index 8129261fb34b0..8249b963d29d4 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/multiple_buffers-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/multiple_buffers-expected.txt @@ -152,40 +152,7 @@ PASS :wr:boundary="queue-op";readOp="input-indirect";readContext="render-bundle- PASS :wr:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder" PASS :wr:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue" PASS :wr:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder" -FAIL :wr:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 0 through 0. - Starting at index 0: - actual == 0x: 00000000 - failed -> xx - expected == 00000001 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - verifyData@http://127.0.0.1:8000/webgpu/webgpu/api/operation/memory_sync/buffer/buffer_sync_test.js:927:36 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/memory_sync/buffer/multiple_buffers.spec.js:168:17 - - EXPECTATION FAILED: Array had unexpected contents at indices 0 through 0. - Starting at index 0: - actual == 0x: 00000000 - failed -> xx - expected == 00000001 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - verifyData@http://127.0.0.1:8000/webgpu/webgpu/api/operation/memory_sync/buffer/buffer_sync_test.js:927:36 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/memory_sync/buffer/multiple_buffers.spec.js:168:17 - - EXPECTATION FAILED: Array had unexpected contents at indices 0 through 0. - Starting at index 0: - actual == 0x: 00000000 - failed -> xx - expected == 00000001 - at (elided: only 2 shown) - - EXPECTATION FAILED: Array had unexpected contents at indices 0 through 0. - Starting at index 0: - actual == 0x: 00000000 - failed -> xx - expected == 00000001 - at (elided: only 2 shown) - Reached unreachable code +PASS :wr:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder" PASS :wr:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue" PASS :wr:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder" PASS :wr:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil-expected.txt deleted file mode 100644 index 7369e087baed2..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil-expected.txt +++ /dev/null @@ -1,66 +0,0 @@ - -PASS :sampling_while_testing:format="stencil8";depthReadOnly="_undef_";stencilReadOnly=true -PASS :sampling_while_testing:format="stencil8";depthReadOnly="_undef_";stencilReadOnly=false -PASS :sampling_while_testing:format="depth16unorm";depthReadOnly=true;stencilReadOnly="_undef_" -PASS :sampling_while_testing:format="depth16unorm";depthReadOnly=false;stencilReadOnly="_undef_" -PASS :sampling_while_testing:format="depth32float";depthReadOnly=true;stencilReadOnly="_undef_" -PASS :sampling_while_testing:format="depth32float";depthReadOnly=false;stencilReadOnly="_undef_" -PASS :sampling_while_testing:format="depth24plus";depthReadOnly=true;stencilReadOnly="_undef_" -PASS :sampling_while_testing:format="depth24plus";depthReadOnly=false;stencilReadOnly="_undef_" -PASS :sampling_while_testing:format="depth24plus-stencil8";depthReadOnly=true;stencilReadOnly=true -FAIL :sampling_while_testing:format="depth24plus-stencil8";depthReadOnly=true;stencilReadOnly=false assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 260 through 264. - Starting at index 259: - actual == 0x: 00 00 00 00 00 00 00 - failed -> xx xx - expected == 00 01 00 00 00 01 00 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - expectGPUBufferRepeatsSingleValue@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:589:38 - expectSingleColor@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:756:43 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil.spec.js:328:22 - Reached unreachable code -FAIL :sampling_while_testing:format="depth24plus-stencil8";depthReadOnly=false;stencilReadOnly=true assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 260 through 516. - Starting at index 259: - actual == 0x: 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - failed -> xx ... - expected == 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - expectGPUBufferRepeatsSingleValue@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:589:38 - expectSingleColor@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:756:43 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil.spec.js:328:22 - Reached unreachable code -PASS :sampling_while_testing:format="depth24plus-stencil8";depthReadOnly=false;stencilReadOnly=false -PASS :sampling_while_testing:format="depth32float-stencil8";depthReadOnly=true;stencilReadOnly=true -FAIL :sampling_while_testing:format="depth32float-stencil8";depthReadOnly=true;stencilReadOnly=false assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 260 through 264. - Starting at index 259: - actual == 0x: 00 00 00 00 00 00 00 - failed -> xx xx - expected == 00 01 00 00 00 01 00 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - expectGPUBufferRepeatsSingleValue@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:589:38 - expectSingleColor@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:756:43 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil.spec.js:328:22 - Reached unreachable code -FAIL :sampling_while_testing:format="depth32float-stencil8";depthReadOnly=false;stencilReadOnly=true assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 260 through 516. - Starting at index 259: - actual == 0x: 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - failed -> xx ... - expected == 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - expectGPUBufferRepeatsSingleValue@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:589:38 - expectSingleColor@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:756:43 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil.spec.js:328:22 - Reached unreachable code -PASS :sampling_while_testing:format="depth32float-stencil8";depthReadOnly=false;stencilReadOnly=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/alpha_to_coverage-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/alpha_to_coverage-expected.txt index 80eede6f7e745..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/alpha_to_coverage-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/alpha_to_coverage-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:api,operation,render_pipeline,alpha_to_coverage:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:api,operation,render_pipeline,alpha_to_coverage:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask-expected.txt index b35f9fa765e5e..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask-expected.txt @@ -1,70 +1 @@ - -PASS :fragment_output_mask:interpolated=false;sampleCount=1;rasterizationMask=0 -PASS :fragment_output_mask:interpolated=false;sampleCount=1;rasterizationMask=1 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=0 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=1 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=2 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=3 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=4 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=5 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=6 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=7 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=8 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=9 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=10 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=11 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=12 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=13 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=14 -PASS :fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=15 -PASS :fragment_output_mask:interpolated=true;sampleCount=1;rasterizationMask=0 -PASS :fragment_output_mask:interpolated=true;sampleCount=1;rasterizationMask=1 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=0 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=1 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=2 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=3 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=4 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=5 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=6 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=7 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=8 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=9 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=10 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=11 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=12 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=13 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=14 -PASS :fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=15 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=0 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=1 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=2 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=3 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=4 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=5 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=6 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=7 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=8 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=9 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=10 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=11 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=12 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=13 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=14 -PASS :alpha_to_coverage_mask:interpolated=false;sampleCount=4;rasterizationMask=15 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=0 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=1 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=2 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=3 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=4 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=5 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=6 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=7 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=8 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=9 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=10 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=11 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=12 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=13 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=14 -PASS :alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=15 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/3d_texture_slices-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/3d_texture_slices-expected.txt deleted file mode 100644 index 210931ff72bbe..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/3d_texture_slices-expected.txt +++ /dev/null @@ -1,12 +0,0 @@ - -PASS :one_color_attachment,mip_levels:mipLevel=0;depthSlice=0 -PASS :one_color_attachment,mip_levels:mipLevel=0;depthSlice=1 -PASS :one_color_attachment,mip_levels:mipLevel=1;depthSlice=0 -PASS :one_color_attachment,mip_levels:mipLevel=1;depthSlice=1 -PASS :one_color_attachment,mip_levels:mipLevel=2;depthSlice=0 -PASS :one_color_attachment,mip_levels:mipLevel=2;depthSlice=1 -PASS :multiple_color_attachments,same_mip_level:sameTexture=true -PASS :multiple_color_attachments,same_mip_level:sameTexture=false -PASS :multiple_color_attachments,same_slice_with_diff_mip_levels:depthSlice=0 -PASS :multiple_color_attachments,same_slice_with_diff_mip_levels:depthSlice=1 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/color_target_state-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/color_target_state-expected.txt index ef69448302d64..36c9f24edc01a 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/color_target_state-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/color_target_state-expected.txt @@ -1,342 +1,1022 @@ -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="zero" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="constant" -PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-constant" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="zero";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one";operation="min" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one";operation="max" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="dst-alpha";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="constant";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="zero";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one";operation="min" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one";operation="max" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="constant";dstFactor="one-minus-constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="zero";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="zero";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="zero";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="constant";operation="reverse-subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-constant";operation="add" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-constant";operation="subtract" +PASS :blending,GPUBlendComponent:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-constant";operation="reverse-subtract" PASS :blending,formats:format="r8unorm" PASS :blending,formats:format="rg8unorm" PASS :blending,formats:format="rgba8unorm" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/robust_access_index-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/robust_access_index-expected.txt index be5a711362b63..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/robust_access_index-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/rendering/robust_access_index-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:api,operation,rendering,robust_access_index:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:api,operation,rendering,robust_access_index:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/texture_zero-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/texture_zero-expected.txt index 7cfaf2207f7e3..59c7d74663e26 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/texture_zero-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/resource_init/texture_zero-expected.txt @@ -1,3 +1,351 @@ -FAIL: Timed out waiting for notifyDone to be called +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="r8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="r8snorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="r8uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="r8sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg8snorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg8uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg8sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba8snorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba8uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba8sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="bgra8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="bgra8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="r16uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="r16sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="r16float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg16uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg16sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg16float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba16uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba16sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba16float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="r32uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="r32sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="r32float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg32uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg32sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg32float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba32uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba32sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgba32float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgb10a2uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgb10a2unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rg11b10ufloat" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToBuffer";format="rgb9e5ufloat" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r8snorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r8uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r8sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg8snorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg8uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg8sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba8snorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba8uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba8sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="bgra8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="bgra8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r16uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r16sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r16float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg16uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg16sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg16float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba16uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba16sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba16float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r32uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r32sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r32float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg32uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg32sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg32float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba32uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba32sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba32float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgb10a2uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgb10a2unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rg11b10ufloat" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgb9e5ufloat" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="r8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="r8snorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="r8uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="r8sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg8snorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg8uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg8sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba8snorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba8uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba8sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="bgra8unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="bgra8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="r16uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="r16sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="r16float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg16uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg16sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg16float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba16uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba16sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba16float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="r32uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="r32sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="r32float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg32uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg32sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg32float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba32uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba32sint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgba32float" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgb10a2uint" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgb10a2unorm" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rg11b10ufloat" +PASS :uninitialized_texture_is_zero:dimension="1d";readMethod="Sample";format="rgb9e5ufloat" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="r8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="r8snorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="r8uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="r8sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg8snorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg8uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg8sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba8snorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba8uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba8sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="bgra8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="bgra8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="r16uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="r16sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="r16float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg16uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg16sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg16float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba16uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba16sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba16float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="r32uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="r32sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="r32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg32uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg32sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba32uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba32sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgb10a2uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgb10a2unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg11b10ufloat" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgb9e5ufloat" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="stencil8" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="depth16unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="depth32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="depth32float-stencil8" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="r8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="r8snorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="r8uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="r8sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg8snorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg8uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg8sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba8snorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba8uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba8sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="bgra8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="bgra8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="r16uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="r16sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="r16float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg16uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg16sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg16float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba16uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba16sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba16float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="r32uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="r32sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="r32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg32uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg32sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba32uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba32sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgb10a2uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgb10a2unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg11b10ufloat" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgb9e5ufloat" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="stencil8" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="depth16unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="depth32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="depth32float-stencil8" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r8snorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r8uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r8sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg8snorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg8uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg8sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba8snorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba8uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba8sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="bgra8unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="bgra8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r16uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r16sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r16float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg16uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg16sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg16float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba16uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba16sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba16float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r32uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r32sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg32uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg32sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba32uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba32sint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgb10a2uint" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgb10a2unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg11b10ufloat" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgb9e5ufloat" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="DepthTest";format="depth16unorm" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="DepthTest";format="depth32float" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="DepthTest";format="depth24plus" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="DepthTest";format="depth24plus-stencil8" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="DepthTest";format="depth32float-stencil8" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="StencilTest";format="stencil8" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="StencilTest";format="depth24plus-stencil8" +PASS :uninitialized_texture_is_zero:dimension="2d";readMethod="StencilTest";format="depth32float-stencil8" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r8snorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r8uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r8sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg8snorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg8uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg8sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba8snorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba8uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba8sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="bgra8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="bgra8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r16uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r16sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r16float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg16uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg16sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg16float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba16uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba16sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba16float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r32uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r32sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r32float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg32uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg32sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg32float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba32uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba32sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba32float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgb10a2uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgb10a2unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg11b10ufloat" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgb9e5ufloat" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r8snorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r8uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r8sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg8snorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg8uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg8sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba8snorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba8uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba8sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="bgra8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="bgra8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r16uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r16sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r16float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg16uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg16sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg16float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba16uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba16sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba16float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r32uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r32sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r32float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg32uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg32sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg32float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba32uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba32sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgba32float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgb10a2uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgb10a2unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rg11b10ufloat" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="rgb9e5ufloat" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="r8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="r8snorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="r8uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="r8sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg8snorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg8uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg8sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba8snorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba8uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba8sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="bgra8unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="bgra8unorm-srgb" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="r16uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="r16sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="r16float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg16uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg16sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg16float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba16uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba16sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba16float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="r32uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="r32sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="r32float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg32uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg32sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg32float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba32uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba32sint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgba32float" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgb10a2uint" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgb10a2unorm" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rg11b10ufloat" +PASS :uninitialized_texture_is_zero:dimension="3d";readMethod="Sample";format="rgb9e5ufloat" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/sampling/filter_mode-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/sampling/filter_mode-expected.txt index 2bbdf82639078..e3bc3b7704af2 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/sampling/filter_mode-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/sampling/filter_mode-expected.txt @@ -7,104 +7,7 @@ PASS :magFilter,nearest:format="bgra8unorm" PASS :magFilter,nearest:format="bgra8unorm-srgb" PASS :magFilter,nearest:format="r16float" PASS :magFilter,nearest:format="rg16float" -FAIL :magFilter,nearest:format="rgba16float" assert_unreached: - - INFO: subcase: addressModeU="clamp-to-edge";addressModeV="clamp-to-edge" - OK - - EXPECTATION FAILED: subcase: addressModeU="repeat";addressModeV="clamp-to-edge" - Texture level had unexpected contents: - between 1,0,0 and 4,5,0 inclusive: - coords == X,Y,Z: 1,0,0 4,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,14337,0 -14337,-14337,-14337,0 14337,14337,14337,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/sampling/filter_mode.spec.js:545:43 - - INFO: subcase: addressModeU="clamp-to-edge";addressModeV="repeat" - OK - - INFO: subcase: addressModeU="clamp-to-edge";addressModeV="mirror-repeat" - OK - - INFO: subcase: addressModeU="repeat";addressModeV="clamp-to-edge" - OK - - EXPECTATION FAILED: subcase: addressModeU="repeat";addressModeV="repeat" - Texture level had unexpected contents: - between 1,0,0 and 4,5,0 inclusive: - coords == X,Y,Z: 1,0,0 4,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 0,0,0,14337 0,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,14337,0 -14337,-14337,-14337,0 -14337,-14337,-14337,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/sampling/filter_mode.spec.js:545:43 - - EXPECTATION FAILED: subcase: addressModeU="repeat";addressModeV="mirror-repeat" - Texture level had unexpected contents: - between 1,0,0 and 4,5,0 inclusive: - coords == X,Y,Z: 1,0,0 4,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 0,0,0,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,-14337,-14337,0 14337,14337,14337,0 14337,14337,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: addressModeU="mirror-repeat";addressModeV="clamp-to-edge" - Texture level had unexpected contents: - between 0,0,0 and 5,5,0 inclusive: - coords == X,Y,Z: 0,0,0 5,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,14337,0 -14337,-14337,-14337,0 14337,14337,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: addressModeU="mirror-repeat";addressModeV="repeat" - Texture level had unexpected contents: - between 0,0,0 and 5,5,0 inclusive: - coords == X,Y,Z: 0,0,0 5,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 0,0,0,14337 0,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,14337,0 -14337,-14337,-14337,0 -14337,-14337,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: addressModeU="mirror-repeat";addressModeV="mirror-repeat" - Texture level had unexpected contents: - between 0,0,0 and 5,5,0 inclusive: - coords == X,Y,Z: 0,0,0 5,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 0,0,0,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,-14337,-14337,0 14337,14337,14337,0 14337,14337,14337,0 ... - at (elided: only 2 shown) - - INFO: subcase: addressModeU="repeat";addressModeV="repeat" - OK - - INFO: subcase: addressModeU="repeat";addressModeV="mirror-repeat" - OK - - INFO: subcase: addressModeU="mirror-repeat";addressModeV="clamp-to-edge" - OK - - INFO: subcase: addressModeU="mirror-repeat";addressModeV="repeat" - OK - - INFO: subcase: addressModeU="mirror-repeat";addressModeV="mirror-repeat" - OK - Reached unreachable code +PASS :magFilter,nearest:format="rgba16float" PASS :magFilter,nearest:format="r32float" PASS :magFilter,nearest:format="rg32float" PASS :magFilter,nearest:format="rgba32float" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/shader_module/compilation_info-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/shader_module/compilation_info-expected.txt index a26ee42eed4e9..72e32f6d86a7a 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/shader_module/compilation_info-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/shader_module/compilation_info-expected.txt @@ -4,15 +4,12 @@ PASS :getCompilationInfo_returns:valid=true;name="unicode" PASS :getCompilationInfo_returns:valid=false;name="ascii" PASS :getCompilationInfo_returns:valid=false;name="unicode" PASS :getCompilationInfo_returns:valid=false;name="carriage-return" -PASS :getCompilationInfo_returns:valid=false;name="unicode-multi-byte-characters" PASS :line_number_and_position:valid=false;name="ascii" PASS :line_number_and_position:valid=false;name="unicode" PASS :line_number_and_position:valid=false;name="carriage-return" -PASS :line_number_and_position:valid=false;name="unicode-multi-byte-characters" PASS :offset_and_length:valid=true;name="ascii" PASS :offset_and_length:valid=true;name="unicode" PASS :offset_and_length:valid=false;name="ascii" PASS :offset_and_length:valid=false;name="unicode" PASS :offset_and_length:valid=false;name="carriage-return" -PASS :offset_and_length:valid=false;name="unicode-multi-byte-characters" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/storage_texture/read_only-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/storage_texture/read_only-expected.txt deleted file mode 100644 index f3a8b5c70a71b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/storage_texture/read_only-expected.txt +++ /dev/null @@ -1,267 +0,0 @@ - -PASS :basic:format="rgba8unorm";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8unorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8unorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8unorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8unorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8unorm";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8unorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8unorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8unorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8unorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8unorm";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8unorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8unorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8unorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8unorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8snorm";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8snorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8snorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8snorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8snorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8snorm";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8snorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8snorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8snorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8snorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8snorm";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8snorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8snorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8snorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8snorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8uint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8uint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8uint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8sint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8sint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba8sint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba8sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba8sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba8sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba8sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="bgra8unorm";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="bgra8unorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="bgra8unorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="bgra8unorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="bgra8unorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="bgra8unorm";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="bgra8unorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="bgra8unorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="bgra8unorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="bgra8unorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="bgra8unorm";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="bgra8unorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="bgra8unorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="bgra8unorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="bgra8unorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba16uint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba16uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba16uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba16uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba16uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba16uint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -FAIL :basic:format="rgba16uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 0 through 255. - Starting at index 0: - actual == 0x: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ... - failed -> xx xx xx xx xx xx xx xx xx xx xx xx ... - expected == 00000001 00000002 00000003 00000004 00000005 00000006 00000007 00000008 00000009 0000000a 0000000b 0000000c ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/storage_texture/read_only.spec.js:613:35 - Reached unreachable code -PASS :basic:format="rgba16uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba16uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba16uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba16uint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba16uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba16uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba16uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba16uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba16sint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba16sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba16sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba16sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba16sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba16sint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba16sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba16sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba16sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba16sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba16sint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba16sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba16sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba16sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba16sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba16float";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba16float";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba16float";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba16float";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba16float";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba16float";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba16float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba16float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba16float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba16float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba16float";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba16float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba16float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba16float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba16float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="r32uint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="r32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="r32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="r32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="r32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="r32uint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="r32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="r32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="r32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="r32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="r32uint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="r32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="r32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="r32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="r32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="r32sint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="r32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="r32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="r32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="r32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="r32sint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="r32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="r32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="r32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="r32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="r32sint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="r32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="r32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="r32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="r32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="r32float";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="r32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="r32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="r32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="r32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="r32float";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="r32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="r32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="r32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="r32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="r32float";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="r32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="r32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="r32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="r32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rg32uint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rg32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rg32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rg32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rg32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rg32uint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rg32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rg32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rg32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rg32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rg32uint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rg32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rg32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rg32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rg32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rg32sint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rg32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rg32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rg32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rg32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rg32sint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rg32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rg32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rg32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rg32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rg32sint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rg32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rg32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rg32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rg32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rg32float";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rg32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rg32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rg32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rg32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rg32float";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rg32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rg32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rg32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rg32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rg32float";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rg32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rg32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rg32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rg32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba32uint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba32uint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba32uint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba32sint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba32sint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba32sint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba32float";shaderStage="compute";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba32float";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2 -PASS :basic:format="rgba32float";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1 -PASS :basic:format="rgba32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1 -PASS :basic:format="rgba32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2 -PASS :basic:format="rgba32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1 -PASS :basic:format="rgba32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/write-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/write-expected.txt index f2ae50c24652f..2e0ed842c9575 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/write-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/texture_view/write-expected.txt @@ -1,107 +1,5 @@ -PASS :format:method="storage-write-fragment";format="rgba8unorm";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rgba8snorm";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rgba8uint";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rgba8sint";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rgba16uint";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rgba16sint";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rgba16float";sampleCount=1 -PASS :format:method="storage-write-fragment";format="r32uint";sampleCount=1 -PASS :format:method="storage-write-fragment";format="r32sint";sampleCount=1 -PASS :format:method="storage-write-fragment";format="r32float";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rg32uint";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rg32sint";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rg32float";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rgba32uint";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rgba32sint";sampleCount=1 -PASS :format:method="storage-write-fragment";format="rgba32float";sampleCount=1 -PASS :format:method="storage-write-compute";format="rgba8unorm";sampleCount=1 -PASS :format:method="storage-write-compute";format="rgba8snorm";sampleCount=1 -PASS :format:method="storage-write-compute";format="rgba8uint";sampleCount=1 -PASS :format:method="storage-write-compute";format="rgba8sint";sampleCount=1 -PASS :format:method="storage-write-compute";format="rgba16uint";sampleCount=1 -PASS :format:method="storage-write-compute";format="rgba16sint";sampleCount=1 -PASS :format:method="storage-write-compute";format="rgba16float";sampleCount=1 -PASS :format:method="storage-write-compute";format="r32uint";sampleCount=1 -PASS :format:method="storage-write-compute";format="r32sint";sampleCount=1 -PASS :format:method="storage-write-compute";format="r32float";sampleCount=1 -PASS :format:method="storage-write-compute";format="rg32uint";sampleCount=1 -PASS :format:method="storage-write-compute";format="rg32sint";sampleCount=1 -PASS :format:method="storage-write-compute";format="rg32float";sampleCount=1 -PASS :format:method="storage-write-compute";format="rgba32uint";sampleCount=1 -PASS :format:method="storage-write-compute";format="rgba32sint";sampleCount=1 -PASS :format:method="storage-write-compute";format="rgba32float";sampleCount=1 -PASS :format:method="render-pass-store";format="r8unorm";sampleCount=1 -PASS :format:method="render-pass-store";format="r8uint";sampleCount=1 -PASS :format:method="render-pass-store";format="r8sint";sampleCount=1 -PASS :format:method="render-pass-store";format="rg8unorm";sampleCount=1 -PASS :format:method="render-pass-store";format="rg8uint";sampleCount=1 -PASS :format:method="render-pass-store";format="rg8sint";sampleCount=1 -PASS :format:method="render-pass-store";format="rgba8unorm";sampleCount=1 -PASS :format:method="render-pass-store";format="rgba8unorm-srgb";sampleCount=1 -PASS :format:method="render-pass-store";format="rgba8uint";sampleCount=1 -PASS :format:method="render-pass-store";format="rgba8sint";sampleCount=1 -PASS :format:method="render-pass-store";format="bgra8unorm";sampleCount=1 -PASS :format:method="render-pass-store";format="bgra8unorm-srgb";sampleCount=1 -PASS :format:method="render-pass-store";format="r16uint";sampleCount=1 -PASS :format:method="render-pass-store";format="r16sint";sampleCount=1 -PASS :format:method="render-pass-store";format="r16float";sampleCount=1 -PASS :format:method="render-pass-store";format="rg16uint";sampleCount=1 -PASS :format:method="render-pass-store";format="rg16sint";sampleCount=1 -PASS :format:method="render-pass-store";format="rg16float";sampleCount=1 -PASS :format:method="render-pass-store";format="rgba16uint";sampleCount=1 -PASS :format:method="render-pass-store";format="rgba16sint";sampleCount=1 -PASS :format:method="render-pass-store";format="rgba16float";sampleCount=1 -PASS :format:method="render-pass-store";format="r32uint";sampleCount=1 -PASS :format:method="render-pass-store";format="r32sint";sampleCount=1 -PASS :format:method="render-pass-store";format="r32float";sampleCount=1 -PASS :format:method="render-pass-store";format="rg32uint";sampleCount=1 -PASS :format:method="render-pass-store";format="rg32sint";sampleCount=1 -PASS :format:method="render-pass-store";format="rg32float";sampleCount=1 -PASS :format:method="render-pass-store";format="rgba32uint";sampleCount=1 -PASS :format:method="render-pass-store";format="rgba32sint";sampleCount=1 -PASS :format:method="render-pass-store";format="rgba32float";sampleCount=1 -FAIL :format:method="render-pass-store";format="rgb10a2unorm";sampleCount=1 assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 15,15,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,0.800000 0.00000,1.00000,0.00000,0.700000 0.00000,0.00000,0.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,2 0,1023,0,2 0,0,0,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1023,0,0,-2 0,-1023,0,-2 0,0,0,-2 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/texture_view/write.spec.js:366:43 - Reached unreachable code -PASS :format:method="render-pass-resolve";format="r8unorm";sampleCount=1 -PASS :format:method="render-pass-resolve";format="rg8unorm";sampleCount=1 -PASS :format:method="render-pass-resolve";format="rgba8unorm";sampleCount=1 -PASS :format:method="render-pass-resolve";format="rgba8unorm-srgb";sampleCount=1 -PASS :format:method="render-pass-resolve";format="bgra8unorm";sampleCount=1 -PASS :format:method="render-pass-resolve";format="bgra8unorm-srgb";sampleCount=1 -PASS :format:method="render-pass-resolve";format="r16float";sampleCount=1 -FAIL :format:method="render-pass-resolve";format="rg16float";sampleCount=1 assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 15,15,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,0.00000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.700000,0.00000 0.00000,0.800000 ... - act. normal-ULPs-from-zero == R,G: 0,0 0,0 0,0 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 14337,14337 13722,0 0,13927 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,0 0,-14337 -14337,-14337 -13722,0 0,-13927 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - @http://127.0.0.1:8000/webgpu/webgpu/api/operation/texture_view/write.spec.js:366:43 - Reached unreachable code -PASS :format:method="render-pass-resolve";format="rgba16float";sampleCount=1 -PASS :format:method="render-pass-resolve";format="rgb10a2unorm";sampleCount=1 +PASS :format: PASS :dimension: PASS :aspect: diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/operation/vertex_state/correctness-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/operation/vertex_state/correctness-expected.txt index 7cfaf2207f7e3..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/operation/vertex_state/correctness-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/operation/vertex_state/correctness-expected.txt @@ -1,3 +1 @@ -FAIL: Timed out waiting for notifyDone to be called - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/threading-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/threading-expected.txt index 43f979f509dab..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/threading-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/buffer/threading-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:api,validation,buffer,threading:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:api,validation,buffer,threading:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers-expected.txt deleted file mode 100644 index 960dc8b3f55c5..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers-expected.txt +++ /dev/null @@ -1,42 +0,0 @@ - -PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="atLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="atLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="overLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="overLimit";async=true -PASS :draw,at_over:limitTest="atDefault";testValueName="atLimit";encoderType="render" -PASS :draw,at_over:limitTest="atDefault";testValueName="atLimit";encoderType="renderBundle" -PASS :draw,at_over:limitTest="atDefault";testValueName="overLimit";encoderType="render" -PASS :draw,at_over:limitTest="atDefault";testValueName="overLimit";encoderType="renderBundle" -PASS :draw,at_over:limitTest="underDefault";testValueName="atLimit";encoderType="render" -PASS :draw,at_over:limitTest="underDefault";testValueName="atLimit";encoderType="renderBundle" -PASS :draw,at_over:limitTest="underDefault";testValueName="overLimit";encoderType="render" -PASS :draw,at_over:limitTest="underDefault";testValueName="overLimit";encoderType="renderBundle" -PASS :draw,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";encoderType="render" -PASS :draw,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";encoderType="renderBundle" -PASS :draw,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";encoderType="render" -PASS :draw,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";encoderType="renderBundle" -PASS :draw,at_over:limitTest="atMaximum";testValueName="atLimit";encoderType="render" -PASS :draw,at_over:limitTest="atMaximum";testValueName="atLimit";encoderType="renderBundle" -PASS :draw,at_over:limitTest="atMaximum";testValueName="overLimit";encoderType="render" -PASS :draw,at_over:limitTest="atMaximum";testValueName="overLimit";encoderType="renderBundle" -PASS :draw,at_over:limitTest="overMaximum";testValueName="atLimit";encoderType="render" -PASS :draw,at_over:limitTest="overMaximum";testValueName="atLimit";encoderType="renderBundle" -PASS :draw,at_over:limitTest="overMaximum";testValueName="overLimit";encoderType="render" -PASS :draw,at_over:limitTest="overMaximum";testValueName="overLimit";encoderType="renderBundle" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage-expected.txt index 7c7eaee39d111..3d0d8ac16eaf8 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage-expected.txt @@ -1,4 +1,7 @@ +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -8,6 +11,9 @@ PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -17,6 +23,9 @@ PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -26,9 +35,15 @@ PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -38,6 +53,9 @@ PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLim PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -47,6 +65,9 @@ PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLim PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -56,9 +77,15 @@ PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLim PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -68,6 +95,9 @@ PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLi PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -77,6 +107,9 @@ PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLi PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -86,9 +119,15 @@ PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLi PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -98,6 +137,9 @@ PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="over PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -107,6 +149,9 @@ PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="over PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -116,9 +161,15 @@ PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="over PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -128,6 +179,9 @@ PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testVal PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -137,6 +191,9 @@ PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testVal PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -146,9 +203,15 @@ PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testVal PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -158,6 +221,9 @@ PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testVal PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -167,6 +233,9 @@ PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testVal PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -176,9 +245,15 @@ PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testVal PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -188,6 +263,9 @@ PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -197,6 +275,9 @@ PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -206,9 +287,15 @@ PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -218,6 +305,9 @@ PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLim PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -227,6 +317,9 @@ PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLim PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -236,9 +329,15 @@ PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLim PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -248,6 +347,9 @@ PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLim PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -257,6 +359,9 @@ PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLim PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -266,9 +371,15 @@ PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLim PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -278,6 +389,9 @@ PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overL PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -287,6 +401,9 @@ PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overL PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -296,9 +413,15 @@ PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overL PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="storage";order="forward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward" +PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward" PASS :createBindGroupLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -308,6 +431,9 @@ PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -317,6 +443,9 @@ PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -326,9 +455,15 @@ PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -338,6 +473,9 @@ PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimi PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -347,6 +485,9 @@ PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimi PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -356,9 +497,15 @@ PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimi PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -368,6 +515,9 @@ PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLim PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -377,6 +527,9 @@ PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLim PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -386,9 +539,15 @@ PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLim PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -398,6 +557,9 @@ PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overL PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -407,6 +569,9 @@ PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overL PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -416,9 +581,15 @@ PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overL PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -428,6 +599,9 @@ PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValu PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -437,6 +611,9 @@ PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValu PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -446,9 +623,15 @@ PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValu PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -458,6 +641,9 @@ PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValu PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -467,6 +653,9 @@ PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValu PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -476,9 +665,15 @@ PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValu PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -488,6 +683,9 @@ PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -497,6 +695,9 @@ PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -506,9 +707,15 @@ PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -518,6 +725,9 @@ PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimi PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -527,6 +737,9 @@ PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimi PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -536,9 +749,15 @@ PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimi PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -548,6 +767,9 @@ PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimi PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -557,6 +779,9 @@ PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimi PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -566,9 +791,15 @@ PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimi PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf" @@ -578,6 +809,9 @@ PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLi PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf" @@ -587,6 +821,9 @@ PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLi PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf" @@ -596,6 +833,9 @@ PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLi PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="storage";order="forward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward" +PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="storage";order="shiftByHalf" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward" PASS :createPipelineLayout,at_over:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxVertexBuffers-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxVertexBuffers-expected.txt index bbcf45856b771..2a664ec2523d7 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxVertexBuffers-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxVertexBuffers-expected.txt @@ -1,24 +1,44 @@ -PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="atLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="atLimit";async=true -PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="overLimit";async=false -PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="overLimit";async=true +PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=false;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=false;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=true;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=true;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=false;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=false;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=true;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=true;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=false;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=false;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=true;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=true;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=false;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=false;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=true;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=true;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=false;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=false;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=true;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=true;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=false;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=false;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=true;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=true;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="atLimit";async=false;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="atLimit";async=false;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="atLimit";async=true;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="atLimit";async=true;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="overLimit";async=false;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="overLimit";async=false;pipelineType="withLocations" +PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="overLimit";async=true;pipelineType="withoutLocations" +PASS :createRenderPipeline,at_over:limitTest="overMaximum";testValueName="overLimit";async=true;pipelineType="withLocations" PASS :setVertexBuffer,at_over:limitTest="atDefault";testValueName="atLimit";encoderType="render" PASS :setVertexBuffer,at_over:limitTest="atDefault";testValueName="atLimit";encoderType="renderBundle" PASS :setVertexBuffer,at_over:limitTest="atDefault";testValueName="overLimit";encoderType="render" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline-expected.txt index 2420c997819ef..f32711d72e45a 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/compute_pipeline-expected.txt @@ -155,28386 +155,4 @@ PASS :overrides,workgroup_size,limits:isAsync=false;type="u32" PASS :overrides,workgroup_size,limits:isAsync=false;type="i32" PASS :overrides,workgroup_size,limits,workgroup_storage_size:isAsync=true PASS :overrides,workgroup_size,limits,workgroup_storage_size:isAsync=false -PASS :resource_compatibility:apiResource="uniform_buffer" -PASS :resource_compatibility:apiResource="storage_buffer" -PASS :resource_compatibility:apiResource="read-only-storage_buffer" -PASS :resource_compatibility:apiResource="filtering_sampler" -PASS :resource_compatibility:apiResource="non-filtering_sampler" -PASS :resource_compatibility:apiResource="comparison_sampler" -FAIL :resource_compatibility:apiResource="texture_depth_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_unfilterable-float_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_sint_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_uint_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_float_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_unfilterable-float_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_sint_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_uint_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_float_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_unfilterable-float_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_sint_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_uint_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_float_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_unfilterable-float_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_sint_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_uint_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_float_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_unfilterable-float_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_sint_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_uint_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_float_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_unfilterable-float_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_sint_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_uint_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_float_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_unfilterable-float_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_sint_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_uint_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_depth_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_depth_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_depth_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="texture_depth_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_1d_r32float_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_1d_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_1d_r32float_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_1d_r32sint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_1d_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_1d_r32sint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_1d_r32uint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_1d_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_1d_r32uint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d_r32float_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d_r32float_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d_r32sint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d_r32sint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d_r32uint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d_r32uint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d-array_r32float_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d-array_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d-array_r32float_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d-array_r32sint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d-array_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d-array_r32sint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d-array_r32uint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d-array_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_2d-array_r32uint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_3d_r32float_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_3d_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_3d_r32float_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_3d_r32sint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_3d_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_3d_r32sint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_3d_r32uint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_3d_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:apiResource="storage_texture_3d_r32uint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateComputePipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:443:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/compute_pipeline.spec.js:737:32 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - Reached unreachable code diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroup-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroup-expected.txt index f9028acfda39c..b534892208947 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroup-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroup-expected.txt @@ -1,149 +1,7 @@ PASS :binding_count_mismatch: PASS :binding_must_be_present_in_layout: -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="uniformBuf";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="storageBuf";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="filtSamp";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="nonFiltSamp";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="compareSamp";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="sampledTexMS";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readonlyStorageTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="writeonlyStorageTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="readwriteStorageTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorBuf";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorSamp";entry={"storageTexture":{"access":"read-write","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"buffer":{"type":"uniform"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"buffer":{"type":"storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"buffer":{"type":"read-only-storage"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"sampler":{"type":"comparison"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"sampler":{"type":"filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"sampler":{"type":"non-filtering"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_must_contain_resource_defined_in_layout:resourceType="errorTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}} +PASS :binding_must_contain_resource_defined_in_layout: PASS :texture_binding_must_have_correct_usage: PASS :texture_must_have_correct_component_type:sampleType="float" PASS :texture_must_have_correct_component_type:sampleType="sint" @@ -180,9 +38,7 @@ PASS :bind_group_layout,device_mismatch: PASS :binding_resources,device_mismatch:entry={"buffer":{"type":"storage"}} PASS :binding_resources,device_mismatch:entry={"sampler":{"type":"filtering"}} PASS :binding_resources,device_mismatch:entry={"texture":{"multisampled":false}} -PASS :binding_resources,device_mismatch:entry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :binding_resources,device_mismatch:entry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :binding_resources,device_mismatch:entry={"storageTexture":{"access":"read-write","format":"r32float"}} +PASS :binding_resources,device_mismatch:entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}} PASS :storage_texture,usage:usage0=1;usage1=1 PASS :storage_texture,usage:usage0=1;usage1=2 PASS :storage_texture,usage:usage0=1;usage1=4 diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroupLayout-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroupLayout-expected.txt index 1201b8489f874..65af94e18bbfb 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroupLayout-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/createBindGroupLayout-expected.txt @@ -41,22 +41,18 @@ PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"buffer":{"type": PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"sampler":{"type":"comparison"}} PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"sampler":{"type":"filtering"}} PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"sampler":{"type":"non-filtering"}} -PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} +PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"texture":{"multisampled":false}} PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"storageTexture":{"access":"read-write","format":"r32float"}} +PASS :max_resources_per_stage,in_bind_group_layout:maxedEntry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}} PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"buffer":{"type":"uniform"}} PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"buffer":{"type":"storage"}} PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"buffer":{"type":"read-only-storage"}} PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"sampler":{"type":"comparison"}} PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"sampler":{"type":"filtering"}} PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"sampler":{"type":"non-filtering"}} -PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}} +PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"texture":{"multisampled":false}} PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}} -PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"storageTexture":{"access":"write-only","format":"r32float"}} -PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"storageTexture":{"access":"read-only","format":"r32float"}} -PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"storageTexture":{"access":"read-write","format":"r32float"}} +PASS :max_resources_per_stage,in_pipeline_layout:maxedEntry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}} PASS :storage_texture,layout_dimension:viewDimension="_undef_" PASS :storage_texture,layout_dimension:viewDimension="1d" PASS :storage_texture,layout_dimension:viewDimension="2d" @@ -64,289 +60,99 @@ PASS :storage_texture,layout_dimension:viewDimension="2d-array" PASS :storage_texture,layout_dimension:viewDimension="cube" PASS :storage_texture,layout_dimension:viewDimension="cube-array" PASS :storage_texture,layout_dimension:viewDimension="3d" -PASS :storage_texture,formats:format="r8unorm";access="read-only" -PASS :storage_texture,formats:format="r8unorm";access="read-write" -PASS :storage_texture,formats:format="r8unorm";access="write-only" -PASS :storage_texture,formats:format="r8snorm";access="read-only" -PASS :storage_texture,formats:format="r8snorm";access="read-write" -PASS :storage_texture,formats:format="r8snorm";access="write-only" -PASS :storage_texture,formats:format="r8uint";access="read-only" -PASS :storage_texture,formats:format="r8uint";access="read-write" -PASS :storage_texture,formats:format="r8uint";access="write-only" -PASS :storage_texture,formats:format="r8sint";access="read-only" -PASS :storage_texture,formats:format="r8sint";access="read-write" -PASS :storage_texture,formats:format="r8sint";access="write-only" -PASS :storage_texture,formats:format="rg8unorm";access="read-only" -PASS :storage_texture,formats:format="rg8unorm";access="read-write" -PASS :storage_texture,formats:format="rg8unorm";access="write-only" -PASS :storage_texture,formats:format="rg8snorm";access="read-only" -PASS :storage_texture,formats:format="rg8snorm";access="read-write" -PASS :storage_texture,formats:format="rg8snorm";access="write-only" -PASS :storage_texture,formats:format="rg8uint";access="read-only" -PASS :storage_texture,formats:format="rg8uint";access="read-write" -PASS :storage_texture,formats:format="rg8uint";access="write-only" -PASS :storage_texture,formats:format="rg8sint";access="read-only" -PASS :storage_texture,formats:format="rg8sint";access="read-write" -PASS :storage_texture,formats:format="rg8sint";access="write-only" -PASS :storage_texture,formats:format="rgba8unorm";access="read-only" -PASS :storage_texture,formats:format="rgba8unorm";access="read-write" -PASS :storage_texture,formats:format="rgba8unorm";access="write-only" -PASS :storage_texture,formats:format="rgba8unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="rgba8unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="rgba8unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="rgba8snorm";access="read-only" -PASS :storage_texture,formats:format="rgba8snorm";access="read-write" -PASS :storage_texture,formats:format="rgba8snorm";access="write-only" -PASS :storage_texture,formats:format="rgba8uint";access="read-only" -PASS :storage_texture,formats:format="rgba8uint";access="read-write" -PASS :storage_texture,formats:format="rgba8uint";access="write-only" -PASS :storage_texture,formats:format="rgba8sint";access="read-only" -PASS :storage_texture,formats:format="rgba8sint";access="read-write" -PASS :storage_texture,formats:format="rgba8sint";access="write-only" -PASS :storage_texture,formats:format="bgra8unorm";access="read-only" -PASS :storage_texture,formats:format="bgra8unorm";access="read-write" -PASS :storage_texture,formats:format="bgra8unorm";access="write-only" -PASS :storage_texture,formats:format="bgra8unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="bgra8unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="bgra8unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="r16uint";access="read-only" -PASS :storage_texture,formats:format="r16uint";access="read-write" -PASS :storage_texture,formats:format="r16uint";access="write-only" -PASS :storage_texture,formats:format="r16sint";access="read-only" -PASS :storage_texture,formats:format="r16sint";access="read-write" -PASS :storage_texture,formats:format="r16sint";access="write-only" -PASS :storage_texture,formats:format="r16float";access="read-only" -PASS :storage_texture,formats:format="r16float";access="read-write" -PASS :storage_texture,formats:format="r16float";access="write-only" -PASS :storage_texture,formats:format="rg16uint";access="read-only" -PASS :storage_texture,formats:format="rg16uint";access="read-write" -PASS :storage_texture,formats:format="rg16uint";access="write-only" -PASS :storage_texture,formats:format="rg16sint";access="read-only" -PASS :storage_texture,formats:format="rg16sint";access="read-write" -PASS :storage_texture,formats:format="rg16sint";access="write-only" -PASS :storage_texture,formats:format="rg16float";access="read-only" -PASS :storage_texture,formats:format="rg16float";access="read-write" -PASS :storage_texture,formats:format="rg16float";access="write-only" -PASS :storage_texture,formats:format="rgba16uint";access="read-only" -PASS :storage_texture,formats:format="rgba16uint";access="read-write" -PASS :storage_texture,formats:format="rgba16uint";access="write-only" -PASS :storage_texture,formats:format="rgba16sint";access="read-only" -PASS :storage_texture,formats:format="rgba16sint";access="read-write" -PASS :storage_texture,formats:format="rgba16sint";access="write-only" -PASS :storage_texture,formats:format="rgba16float";access="read-only" -PASS :storage_texture,formats:format="rgba16float";access="read-write" -PASS :storage_texture,formats:format="rgba16float";access="write-only" -PASS :storage_texture,formats:format="r32uint";access="read-only" -PASS :storage_texture,formats:format="r32uint";access="read-write" -PASS :storage_texture,formats:format="r32uint";access="write-only" -PASS :storage_texture,formats:format="r32sint";access="read-only" -PASS :storage_texture,formats:format="r32sint";access="read-write" -PASS :storage_texture,formats:format="r32sint";access="write-only" -PASS :storage_texture,formats:format="r32float";access="read-only" -PASS :storage_texture,formats:format="r32float";access="read-write" -PASS :storage_texture,formats:format="r32float";access="write-only" -PASS :storage_texture,formats:format="rg32uint";access="read-only" -PASS :storage_texture,formats:format="rg32uint";access="read-write" -PASS :storage_texture,formats:format="rg32uint";access="write-only" -PASS :storage_texture,formats:format="rg32sint";access="read-only" -PASS :storage_texture,formats:format="rg32sint";access="read-write" -PASS :storage_texture,formats:format="rg32sint";access="write-only" -PASS :storage_texture,formats:format="rg32float";access="read-only" -PASS :storage_texture,formats:format="rg32float";access="read-write" -PASS :storage_texture,formats:format="rg32float";access="write-only" -PASS :storage_texture,formats:format="rgba32uint";access="read-only" -PASS :storage_texture,formats:format="rgba32uint";access="read-write" -PASS :storage_texture,formats:format="rgba32uint";access="write-only" -PASS :storage_texture,formats:format="rgba32sint";access="read-only" -PASS :storage_texture,formats:format="rgba32sint";access="read-write" -PASS :storage_texture,formats:format="rgba32sint";access="write-only" -PASS :storage_texture,formats:format="rgba32float";access="read-only" -PASS :storage_texture,formats:format="rgba32float";access="read-write" -PASS :storage_texture,formats:format="rgba32float";access="write-only" -PASS :storage_texture,formats:format="rgb10a2uint";access="read-only" -PASS :storage_texture,formats:format="rgb10a2uint";access="read-write" -PASS :storage_texture,formats:format="rgb10a2uint";access="write-only" -PASS :storage_texture,formats:format="rgb10a2unorm";access="read-only" -PASS :storage_texture,formats:format="rgb10a2unorm";access="read-write" -PASS :storage_texture,formats:format="rgb10a2unorm";access="write-only" -PASS :storage_texture,formats:format="rg11b10ufloat";access="read-only" -PASS :storage_texture,formats:format="rg11b10ufloat";access="read-write" -PASS :storage_texture,formats:format="rg11b10ufloat";access="write-only" -PASS :storage_texture,formats:format="rgb9e5ufloat";access="read-only" -PASS :storage_texture,formats:format="rgb9e5ufloat";access="read-write" -PASS :storage_texture,formats:format="rgb9e5ufloat";access="write-only" -PASS :storage_texture,formats:format="stencil8";access="read-only" -PASS :storage_texture,formats:format="stencil8";access="read-write" -PASS :storage_texture,formats:format="stencil8";access="write-only" -PASS :storage_texture,formats:format="depth16unorm";access="read-only" -PASS :storage_texture,formats:format="depth16unorm";access="read-write" -PASS :storage_texture,formats:format="depth16unorm";access="write-only" -PASS :storage_texture,formats:format="depth32float";access="read-only" -PASS :storage_texture,formats:format="depth32float";access="read-write" -PASS :storage_texture,formats:format="depth32float";access="write-only" -PASS :storage_texture,formats:format="depth24plus";access="read-only" -PASS :storage_texture,formats:format="depth24plus";access="read-write" -PASS :storage_texture,formats:format="depth24plus";access="write-only" -PASS :storage_texture,formats:format="depth24plus-stencil8";access="read-only" -PASS :storage_texture,formats:format="depth24plus-stencil8";access="read-write" -PASS :storage_texture,formats:format="depth24plus-stencil8";access="write-only" -PASS :storage_texture,formats:format="depth32float-stencil8";access="read-only" -PASS :storage_texture,formats:format="depth32float-stencil8";access="read-write" -PASS :storage_texture,formats:format="depth32float-stencil8";access="write-only" -PASS :storage_texture,formats:format="bc1-rgba-unorm";access="read-only" -PASS :storage_texture,formats:format="bc1-rgba-unorm";access="read-write" -PASS :storage_texture,formats:format="bc1-rgba-unorm";access="write-only" -PASS :storage_texture,formats:format="bc1-rgba-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="bc1-rgba-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="bc1-rgba-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="bc2-rgba-unorm";access="read-only" -PASS :storage_texture,formats:format="bc2-rgba-unorm";access="read-write" -PASS :storage_texture,formats:format="bc2-rgba-unorm";access="write-only" -PASS :storage_texture,formats:format="bc2-rgba-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="bc2-rgba-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="bc2-rgba-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="bc3-rgba-unorm";access="read-only" -PASS :storage_texture,formats:format="bc3-rgba-unorm";access="read-write" -PASS :storage_texture,formats:format="bc3-rgba-unorm";access="write-only" -PASS :storage_texture,formats:format="bc3-rgba-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="bc3-rgba-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="bc3-rgba-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="bc4-r-unorm";access="read-only" -PASS :storage_texture,formats:format="bc4-r-unorm";access="read-write" -PASS :storage_texture,formats:format="bc4-r-unorm";access="write-only" -PASS :storage_texture,formats:format="bc4-r-snorm";access="read-only" -PASS :storage_texture,formats:format="bc4-r-snorm";access="read-write" -PASS :storage_texture,formats:format="bc4-r-snorm";access="write-only" -PASS :storage_texture,formats:format="bc5-rg-unorm";access="read-only" -PASS :storage_texture,formats:format="bc5-rg-unorm";access="read-write" -PASS :storage_texture,formats:format="bc5-rg-unorm";access="write-only" -PASS :storage_texture,formats:format="bc5-rg-snorm";access="read-only" -PASS :storage_texture,formats:format="bc5-rg-snorm";access="read-write" -PASS :storage_texture,formats:format="bc5-rg-snorm";access="write-only" -PASS :storage_texture,formats:format="bc6h-rgb-ufloat";access="read-only" -PASS :storage_texture,formats:format="bc6h-rgb-ufloat";access="read-write" -PASS :storage_texture,formats:format="bc6h-rgb-ufloat";access="write-only" -PASS :storage_texture,formats:format="bc6h-rgb-float";access="read-only" -PASS :storage_texture,formats:format="bc6h-rgb-float";access="read-write" -PASS :storage_texture,formats:format="bc6h-rgb-float";access="write-only" -PASS :storage_texture,formats:format="bc7-rgba-unorm";access="read-only" -PASS :storage_texture,formats:format="bc7-rgba-unorm";access="read-write" -PASS :storage_texture,formats:format="bc7-rgba-unorm";access="write-only" -PASS :storage_texture,formats:format="bc7-rgba-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="bc7-rgba-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="bc7-rgba-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="etc2-rgb8unorm";access="read-only" -PASS :storage_texture,formats:format="etc2-rgb8unorm";access="read-write" -PASS :storage_texture,formats:format="etc2-rgb8unorm";access="write-only" -PASS :storage_texture,formats:format="etc2-rgb8unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="etc2-rgb8unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="etc2-rgb8unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="etc2-rgb8a1unorm";access="read-only" -PASS :storage_texture,formats:format="etc2-rgb8a1unorm";access="read-write" -PASS :storage_texture,formats:format="etc2-rgb8a1unorm";access="write-only" -PASS :storage_texture,formats:format="etc2-rgb8a1unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="etc2-rgb8a1unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="etc2-rgb8a1unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="etc2-rgba8unorm";access="read-only" -PASS :storage_texture,formats:format="etc2-rgba8unorm";access="read-write" -PASS :storage_texture,formats:format="etc2-rgba8unorm";access="write-only" -PASS :storage_texture,formats:format="etc2-rgba8unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="etc2-rgba8unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="etc2-rgba8unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="eac-r11unorm";access="read-only" -PASS :storage_texture,formats:format="eac-r11unorm";access="read-write" -PASS :storage_texture,formats:format="eac-r11unorm";access="write-only" -PASS :storage_texture,formats:format="eac-r11snorm";access="read-only" -PASS :storage_texture,formats:format="eac-r11snorm";access="read-write" -PASS :storage_texture,formats:format="eac-r11snorm";access="write-only" -PASS :storage_texture,formats:format="eac-rg11unorm";access="read-only" -PASS :storage_texture,formats:format="eac-rg11unorm";access="read-write" -PASS :storage_texture,formats:format="eac-rg11unorm";access="write-only" -PASS :storage_texture,formats:format="eac-rg11snorm";access="read-only" -PASS :storage_texture,formats:format="eac-rg11snorm";access="read-write" -PASS :storage_texture,formats:format="eac-rg11snorm";access="write-only" -PASS :storage_texture,formats:format="astc-4x4-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-4x4-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-4x4-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-4x4-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-4x4-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-4x4-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-5x4-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-5x4-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-5x4-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-5x4-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-5x4-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-5x4-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-5x5-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-5x5-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-5x5-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-5x5-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-5x5-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-5x5-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-6x5-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-6x5-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-6x5-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-6x5-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-6x5-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-6x5-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-6x6-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-6x6-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-6x6-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-6x6-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-6x6-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-6x6-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-8x5-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-8x5-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-8x5-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-8x5-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-8x5-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-8x5-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-8x6-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-8x6-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-8x6-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-8x6-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-8x6-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-8x6-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-8x8-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-8x8-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-8x8-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-8x8-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-8x8-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-8x8-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-10x5-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-10x5-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-10x5-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-10x5-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-10x5-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-10x5-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-10x6-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-10x6-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-10x6-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-10x6-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-10x6-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-10x6-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-10x8-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-10x8-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-10x8-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-10x8-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-10x8-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-10x8-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-10x10-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-10x10-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-10x10-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-10x10-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-10x10-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-10x10-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-12x10-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-12x10-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-12x10-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-12x10-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-12x10-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-12x10-unorm-srgb";access="write-only" -PASS :storage_texture,formats:format="astc-12x12-unorm";access="read-only" -PASS :storage_texture,formats:format="astc-12x12-unorm";access="read-write" -PASS :storage_texture,formats:format="astc-12x12-unorm";access="write-only" -PASS :storage_texture,formats:format="astc-12x12-unorm-srgb";access="read-only" -PASS :storage_texture,formats:format="astc-12x12-unorm-srgb";access="read-write" -PASS :storage_texture,formats:format="astc-12x12-unorm-srgb";access="write-only" +PASS :storage_texture,formats:format="r8unorm" +PASS :storage_texture,formats:format="r8snorm" +PASS :storage_texture,formats:format="r8uint" +PASS :storage_texture,formats:format="r8sint" +PASS :storage_texture,formats:format="rg8unorm" +PASS :storage_texture,formats:format="rg8snorm" +PASS :storage_texture,formats:format="rg8uint" +PASS :storage_texture,formats:format="rg8sint" +PASS :storage_texture,formats:format="rgba8unorm" +PASS :storage_texture,formats:format="rgba8unorm-srgb" +PASS :storage_texture,formats:format="rgba8snorm" +PASS :storage_texture,formats:format="rgba8uint" +PASS :storage_texture,formats:format="rgba8sint" +PASS :storage_texture,formats:format="bgra8unorm" +PASS :storage_texture,formats:format="bgra8unorm-srgb" +PASS :storage_texture,formats:format="r16uint" +PASS :storage_texture,formats:format="r16sint" +PASS :storage_texture,formats:format="r16float" +PASS :storage_texture,formats:format="rg16uint" +PASS :storage_texture,formats:format="rg16sint" +PASS :storage_texture,formats:format="rg16float" +PASS :storage_texture,formats:format="rgba16uint" +PASS :storage_texture,formats:format="rgba16sint" +PASS :storage_texture,formats:format="rgba16float" +PASS :storage_texture,formats:format="r32uint" +PASS :storage_texture,formats:format="r32sint" +PASS :storage_texture,formats:format="r32float" +PASS :storage_texture,formats:format="rg32uint" +PASS :storage_texture,formats:format="rg32sint" +PASS :storage_texture,formats:format="rg32float" +PASS :storage_texture,formats:format="rgba32uint" +PASS :storage_texture,formats:format="rgba32sint" +PASS :storage_texture,formats:format="rgba32float" +PASS :storage_texture,formats:format="rgb10a2uint" +PASS :storage_texture,formats:format="rgb10a2unorm" +PASS :storage_texture,formats:format="rg11b10ufloat" +PASS :storage_texture,formats:format="rgb9e5ufloat" +PASS :storage_texture,formats:format="stencil8" +PASS :storage_texture,formats:format="depth16unorm" +PASS :storage_texture,formats:format="depth32float" +PASS :storage_texture,formats:format="depth24plus" +PASS :storage_texture,formats:format="depth24plus-stencil8" +PASS :storage_texture,formats:format="depth32float-stencil8" +PASS :storage_texture,formats:format="bc1-rgba-unorm" +PASS :storage_texture,formats:format="bc1-rgba-unorm-srgb" +PASS :storage_texture,formats:format="bc2-rgba-unorm" +PASS :storage_texture,formats:format="bc2-rgba-unorm-srgb" +PASS :storage_texture,formats:format="bc3-rgba-unorm" +PASS :storage_texture,formats:format="bc3-rgba-unorm-srgb" +PASS :storage_texture,formats:format="bc4-r-unorm" +PASS :storage_texture,formats:format="bc4-r-snorm" +PASS :storage_texture,formats:format="bc5-rg-unorm" +PASS :storage_texture,formats:format="bc5-rg-snorm" +PASS :storage_texture,formats:format="bc6h-rgb-ufloat" +PASS :storage_texture,formats:format="bc6h-rgb-float" +PASS :storage_texture,formats:format="bc7-rgba-unorm" +PASS :storage_texture,formats:format="bc7-rgba-unorm-srgb" +PASS :storage_texture,formats:format="etc2-rgb8unorm" +PASS :storage_texture,formats:format="etc2-rgb8unorm-srgb" +PASS :storage_texture,formats:format="etc2-rgb8a1unorm" +PASS :storage_texture,formats:format="etc2-rgb8a1unorm-srgb" +PASS :storage_texture,formats:format="etc2-rgba8unorm" +PASS :storage_texture,formats:format="etc2-rgba8unorm-srgb" +PASS :storage_texture,formats:format="eac-r11unorm" +PASS :storage_texture,formats:format="eac-r11snorm" +PASS :storage_texture,formats:format="eac-rg11unorm" +PASS :storage_texture,formats:format="eac-rg11snorm" +PASS :storage_texture,formats:format="astc-4x4-unorm" +PASS :storage_texture,formats:format="astc-4x4-unorm-srgb" +PASS :storage_texture,formats:format="astc-5x4-unorm" +PASS :storage_texture,formats:format="astc-5x4-unorm-srgb" +PASS :storage_texture,formats:format="astc-5x5-unorm" +PASS :storage_texture,formats:format="astc-5x5-unorm-srgb" +PASS :storage_texture,formats:format="astc-6x5-unorm" +PASS :storage_texture,formats:format="astc-6x5-unorm-srgb" +PASS :storage_texture,formats:format="astc-6x6-unorm" +PASS :storage_texture,formats:format="astc-6x6-unorm-srgb" +PASS :storage_texture,formats:format="astc-8x5-unorm" +PASS :storage_texture,formats:format="astc-8x5-unorm-srgb" +PASS :storage_texture,formats:format="astc-8x6-unorm" +PASS :storage_texture,formats:format="astc-8x6-unorm-srgb" +PASS :storage_texture,formats:format="astc-8x8-unorm" +PASS :storage_texture,formats:format="astc-8x8-unorm-srgb" +PASS :storage_texture,formats:format="astc-10x5-unorm" +PASS :storage_texture,formats:format="astc-10x5-unorm-srgb" +PASS :storage_texture,formats:format="astc-10x6-unorm" +PASS :storage_texture,formats:format="astc-10x6-unorm-srgb" +PASS :storage_texture,formats:format="astc-10x8-unorm" +PASS :storage_texture,formats:format="astc-10x8-unorm-srgb" +PASS :storage_texture,formats:format="astc-10x10-unorm" +PASS :storage_texture,formats:format="astc-10x10-unorm-srgb" +PASS :storage_texture,formats:format="astc-12x10-unorm" +PASS :storage_texture,formats:format="astc-12x10-unorm-srgb" +PASS :storage_texture,formats:format="astc-12x12-unorm" +PASS :storage_texture,formats:format="astc-12x12-unorm-srgb" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/createTexture-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/createTexture-expected.txt index 1f434ab0a34da..c034f342faf61 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/createTexture-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/createTexture-expected.txt @@ -2192,110 +2192,2918 @@ PASS :texture_size,2d_texture,uncompressed_format:dimension="2d";format="depth32 PASS :texture_size,2d_texture,uncompressed_format:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] PASS :texture_size,2d_texture,uncompressed_format:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] PASS :texture_size,2d_texture,uncompressed_format:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm" -PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb" +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":-12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":-12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":1,"add":4},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":4},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":-4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":4},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":4},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-5},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":1,"add":5},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":5},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-6},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":1,"add":6},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":6},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-8},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":1,"add":8},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":8},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":5},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":5},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":6},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":6},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":8},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":8},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-10},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":1,"add":10},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":-10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":10},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":-12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":-12},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":1,"add":12},{"mult":0,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":-12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":0},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":1,"add":12},{"mult":0,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":-1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":0}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":1},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":12},{"mult":1,"add":1}] +PASS :texture_size,2d_texture,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":1}] PASS :texture_size,3d_texture,uncompressed_format:format="r8unorm" PASS :texture_size,3d_texture,uncompressed_format:format="r8snorm" PASS :texture_size,3d_texture,uncompressed_format:format="r8uint" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/draw-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/draw-expected.txt index 7cfaf2207f7e3..6d6cdec1b9643 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/draw-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/cmds/render/draw-expected.txt @@ -1,3 +1,99 @@ -FAIL: Timed out waiting for notifyDone to be called +PASS :unused_buffer_bound:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=false +PASS :unused_buffer_bound:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=true +PASS :unused_buffer_bound:smallIndexBuffer=false;smallVertexBuffer=true;smallInstanceBuffer=false +PASS :unused_buffer_bound:smallIndexBuffer=false;smallVertexBuffer=true;smallInstanceBuffer=true +PASS :unused_buffer_bound:smallIndexBuffer=true;smallVertexBuffer=false;smallInstanceBuffer=false +PASS :unused_buffer_bound:smallIndexBuffer=true;smallVertexBuffer=false;smallInstanceBuffer=true +PASS :unused_buffer_bound:smallIndexBuffer=true;smallVertexBuffer=true;smallInstanceBuffer=false +PASS :unused_buffer_bound:smallIndexBuffer=true;smallVertexBuffer=true;smallInstanceBuffer=true +PASS :index_buffer_OOB:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexed" +PASS :index_buffer_OOB:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexedIndirect" +PASS :index_buffer_OOB:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexed" +PASS :index_buffer_OOB:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexedIndirect" +PASS :index_buffer_OOB:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexed" +PASS :index_buffer_OOB:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexedIndirect" +PASS :index_buffer_OOB:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexed" +PASS :index_buffer_OOB:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexedIndirect" +PASS :vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="zero";AStride="zero" +PASS :vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="zero";AStride="exact" +PASS :vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="zero";AStride="oversize" +PASS :vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="oneTooSmall";AStride="zero" +PASS :vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="oneTooSmall";AStride="exact" +PASS :vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="oneTooSmall";AStride="oversize" +PASS :vertex_buffer_OOB:type="draw";VBSize="zero";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="draw";VBSize="zero";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="draw";VBSize="zero";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="draw";VBSize="oneTooSmall";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="draw";VBSize="oneTooSmall";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="draw";VBSize="oneTooSmall";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="exact";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="exact";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="exact";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="exact";IBSize="zero";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="exact";IBSize="zero";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="exact";IBSize="zero";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="exact";IBSize="oneTooSmall";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="exact";IBSize="oneTooSmall";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="exact";IBSize="oneTooSmall";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="zero";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="zero";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="zero";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="oneTooSmall";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="oneTooSmall";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndexed";VBSize="oneTooSmall";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="exact";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="exact";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="exact";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="exact";IBSize="zero";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="exact";IBSize="zero";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="exact";IBSize="zero";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="zero";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="zero";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="zero";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="exact";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="exact";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="exact";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="exact";IBSize="zero";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="exact";IBSize="zero";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="exact";IBSize="zero";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="zero";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="zero";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="zero";IBSize="exact";AStride="oversize" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="zero" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="exact" +PASS :vertex_buffer_OOB:type="drawIndexedIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="oversize" +PASS :buffer_binding_overlap:drawType="draw" +PASS :buffer_binding_overlap:drawType="drawIndexed" +PASS :buffer_binding_overlap:drawType="drawIndirect" +PASS :buffer_binding_overlap:drawType="drawIndexedIndirect" +PASS :last_buffer_setting_take_account: +PASS :max_draw_count:bundleFirstHalf=false;bundleSecondHalf=false;maxDrawCount=0 +PASS :max_draw_count:bundleFirstHalf=false;bundleSecondHalf=false;maxDrawCount=1 +PASS :max_draw_count:bundleFirstHalf=false;bundleSecondHalf=false;maxDrawCount=4 +PASS :max_draw_count:bundleFirstHalf=false;bundleSecondHalf=false;maxDrawCount=16 +PASS :max_draw_count:bundleFirstHalf=false;bundleSecondHalf=true;maxDrawCount=0 +PASS :max_draw_count:bundleFirstHalf=false;bundleSecondHalf=true;maxDrawCount=1 +PASS :max_draw_count:bundleFirstHalf=false;bundleSecondHalf=true;maxDrawCount=4 +PASS :max_draw_count:bundleFirstHalf=false;bundleSecondHalf=true;maxDrawCount=16 +PASS :max_draw_count:bundleFirstHalf=true;bundleSecondHalf=false;maxDrawCount=0 +PASS :max_draw_count:bundleFirstHalf=true;bundleSecondHalf=false;maxDrawCount=1 +PASS :max_draw_count:bundleFirstHalf=true;bundleSecondHalf=false;maxDrawCount=4 +PASS :max_draw_count:bundleFirstHalf=true;bundleSecondHalf=false;maxDrawCount=16 +PASS :max_draw_count:bundleFirstHalf=true;bundleSecondHalf=true;maxDrawCount=0 +PASS :max_draw_count:bundleFirstHalf=true;bundleSecondHalf=true;maxDrawCount=1 +PASS :max_draw_count:bundleFirstHalf=true;bundleSecondHalf=true;maxDrawCount=4 +PASS :max_draw_count:bundleFirstHalf=true;bundleSecondHalf=true;maxDrawCount=16 diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat-expected.txt index 075e42c7f01bb..a8f1fac09bb47 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat-expected.txt @@ -103,76 +103,4 @@ PASS :empty_bind_group_layouts_requires_empty_bind_groups,render_pass:bindGroupL PASS :empty_bind_group_layouts_requires_empty_bind_groups,render_pass:bindGroupLayoutEntryCount=4;renderCommand="drawIndexed" PASS :empty_bind_group_layouts_requires_empty_bind_groups,render_pass:bindGroupLayoutEntryCount=4;renderCommand="drawIndirect" PASS :empty_bind_group_layouts_requires_empty_bind_groups,render_pass:bindGroupLayoutEntryCount=4;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" -PASS :default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexedIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="draw" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexed" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndirect" -PASS :default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexedIndirect" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor-expected.txt index 416f546784199..fd55b05827dba 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor-expected.txt @@ -46,17 +46,6 @@ PASS :color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format=" PASS :color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="rgb10a2unorm" PASS :color_attachments,limits,maxColorAttachmentBytesPerSample,unaligned:formats=["r8unorm","r32float","rgba8unorm","rgba32float","r8unorm"] PASS :color_attachments,limits,maxColorAttachmentBytesPerSample,unaligned:formats=["r32float","rgba8unorm","rgba32float","r8unorm","r8unorm"] -PASS :color_attachments,depthSlice,definedness:dimension="2d" -PASS :color_attachments,depthSlice,definedness:dimension="3d" -PASS :color_attachments,depthSlice,bound_check:mipLevel=0 -PASS :color_attachments,depthSlice,bound_check:mipLevel=1 -PASS :color_attachments,depthSlice,bound_check:mipLevel=2 -PASS :color_attachments,depthSlice,bound_check:mipLevel=3 -PASS :color_attachments,depthSlice,bound_check:mipLevel=4 -PASS :color_attachments,depthSlice,overlaps,same_miplevel:sameDepthSlice=true -PASS :color_attachments,depthSlice,overlaps,same_miplevel:sameDepthSlice=false -PASS :color_attachments,depthSlice,overlaps,diff_miplevel:sameMipLevel=true -PASS :color_attachments,depthSlice,overlaps,diff_miplevel:sameMipLevel=false PASS :color_attachments,non_multisampled: PASS :color_attachments,sample_count: PASS :resolveTarget,sample_count: diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/storeOp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/storeOp-expected.txt index a16ff60eda8d7..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/storeOp-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pass/storeOp-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:api,validation,render_pass,storeOp:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:api,validation,render_pass,storeOp:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state-expected.txt index 7caa3c767bf5c..fd25bc9c62d5f 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state-expected.txt @@ -1,20 +1,6 @@ PASS :color_target_exists:isAsync=false PASS :color_target_exists:isAsync=true -PASS :targets_format_is_color_format:format="rgba8unorm";isAsync=false -PASS :targets_format_is_color_format:format="rgba8unorm";isAsync=true -PASS :targets_format_is_color_format:format="stencil8";isAsync=false -PASS :targets_format_is_color_format:format="stencil8";isAsync=true -PASS :targets_format_is_color_format:format="depth16unorm";isAsync=false -PASS :targets_format_is_color_format:format="depth16unorm";isAsync=true -PASS :targets_format_is_color_format:format="depth32float";isAsync=false -PASS :targets_format_is_color_format:format="depth32float";isAsync=true -PASS :targets_format_is_color_format:format="depth24plus";isAsync=false -PASS :targets_format_is_color_format:format="depth24plus";isAsync=true -PASS :targets_format_is_color_format:format="depth24plus-stencil8";isAsync=false -PASS :targets_format_is_color_format:format="depth24plus-stencil8";isAsync=true -PASS :targets_format_is_color_format:format="depth32float-stencil8";isAsync=false -PASS :targets_format_is_color_format:format="depth32float-stencil8";isAsync=true PASS :targets_format_renderable:isAsync=false;format="r8unorm" PASS :targets_format_renderable:isAsync=false;format="r8snorm" PASS :targets_format_renderable:isAsync=false;format="r8uint" @@ -52,6 +38,12 @@ PASS :targets_format_renderable:isAsync=false;format="rgb10a2uint" PASS :targets_format_renderable:isAsync=false;format="rgb10a2unorm" PASS :targets_format_renderable:isAsync=false;format="rg11b10ufloat" PASS :targets_format_renderable:isAsync=false;format="rgb9e5ufloat" +PASS :targets_format_renderable:isAsync=false;format="stencil8" +PASS :targets_format_renderable:isAsync=false;format="depth16unorm" +PASS :targets_format_renderable:isAsync=false;format="depth32float" +PASS :targets_format_renderable:isAsync=false;format="depth24plus" +PASS :targets_format_renderable:isAsync=false;format="depth24plus-stencil8" +PASS :targets_format_renderable:isAsync=false;format="depth32float-stencil8" PASS :targets_format_renderable:isAsync=false;format="bc1-rgba-unorm" PASS :targets_format_renderable:isAsync=false;format="bc1-rgba-unorm-srgb" PASS :targets_format_renderable:isAsync=false;format="bc2-rgba-unorm" @@ -141,6 +133,12 @@ PASS :targets_format_renderable:isAsync=true;format="rgb10a2uint" PASS :targets_format_renderable:isAsync=true;format="rgb10a2unorm" PASS :targets_format_renderable:isAsync=true;format="rg11b10ufloat" PASS :targets_format_renderable:isAsync=true;format="rgb9e5ufloat" +PASS :targets_format_renderable:isAsync=true;format="stencil8" +PASS :targets_format_renderable:isAsync=true;format="depth16unorm" +PASS :targets_format_renderable:isAsync=true;format="depth32float" +PASS :targets_format_renderable:isAsync=true;format="depth24plus" +PASS :targets_format_renderable:isAsync=true;format="depth24plus-stencil8" +PASS :targets_format_renderable:isAsync=true;format="depth32float-stencil8" PASS :targets_format_renderable:isAsync=true;format="bc1-rgba-unorm" PASS :targets_format_renderable:isAsync=true;format="bc1-rgba-unorm-srgb" PASS :targets_format_renderable:isAsync=true;format="bc2-rgba-unorm" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage-expected.txt index 6d66c66a33319..f6ab1f76bd4cd 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage-expected.txt @@ -9,8 +9,7 @@ PASS :location,mismatch:isAsync=true;outputs=["%40location(0)%20__:%20f32"];inpu PASS :location,mismatch:isAsync=true;outputs=["%40location(1)%20__:%20f32"];inputs=["%40location(0)%20__:%20f32"] PASS :location,mismatch:isAsync=true;outputs=["%40location(0)%20__:%20f32","%40location(1)%20__:%20f32"];inputs=["%40location(1)%20__:%20f32","%40location(0)%20__:%20f32"] PASS :location,mismatch:isAsync=true;outputs=["%40location(1)%20__:%20f32","%40location(0)%20__:%20f32"];inputs=["%40location(0)%20__:%20f32","%40location(1)%20__:%20f32"] -PASS :location,superset:isAsync=false -PASS :location,superset:isAsync=true +PASS :location,superset: PASS :location,subset:isAsync=false PASS :location,subset:isAsync=true PASS :type:isAsync=false;output="f32";input="f32" @@ -78,47 +77,19 @@ PASS :max_shader_variable_location:isAsync=true;locationDelta=-2 PASS :max_components_count,output:isAsync=false;numScalarDelta=0;topology="triangle-list" PASS :max_components_count,output:isAsync=false;numScalarDelta=0;topology="point-list" PASS :max_components_count,output:isAsync=false;numScalarDelta=1;topology="triangle-list" -FAIL :max_components_count,output:isAsync=false;numScalarDelta=-1;topology="point-list" assert_unreached: - - VALIDATION FAILED: Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js:298:31 - Reached unreachable code -FAIL :max_components_count,output:isAsync=false;numScalarDelta=-3;topology="point-list" assert_unreached: - - VALIDATION FAILED: Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js:298:31 - Reached unreachable code -PASS :max_components_count,output:isAsync=false;numScalarDelta=-4;topology="point-list" +PASS :max_components_count,output:isAsync=false;numScalarDelta=-1;topology="point-list" PASS :max_components_count,output:isAsync=true;numScalarDelta=0;topology="triangle-list" PASS :max_components_count,output:isAsync=true;numScalarDelta=0;topology="point-list" PASS :max_components_count,output:isAsync=true;numScalarDelta=1;topology="triangle-list" -FAIL :max_components_count,output:isAsync=true;numScalarDelta=-1;topology="point-list" assert_unreached: - - EXPECTATION FAILED: DID NOT REJECT - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - shouldReject@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:258:34 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:413:26 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js:298:31 - Reached unreachable code -FAIL :max_components_count,output:isAsync=true;numScalarDelta=-3;topology="point-list" assert_unreached: - - EXPECTATION FAILED: DID NOT REJECT - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - shouldReject@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:258:34 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:413:26 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js:298:31 - Reached unreachable code -PASS :max_components_count,output:isAsync=true;numScalarDelta=-4;topology="point-list" +PASS :max_components_count,output:isAsync=true;numScalarDelta=-1;topology="point-list" PASS :max_components_count,input:isAsync=false;numScalarDelta=0;useExtraBuiltinInputs=false PASS :max_components_count,input:isAsync=false;numScalarDelta=0;useExtraBuiltinInputs=true PASS :max_components_count,input:isAsync=false;numScalarDelta=1;useExtraBuiltinInputs=false PASS :max_components_count,input:isAsync=false;numScalarDelta=-3;useExtraBuiltinInputs=true -PASS :max_components_count,input:isAsync=false;numScalarDelta=-4;useExtraBuiltinInputs=true +PASS :max_components_count,input:isAsync=false;numScalarDelta=-2;useExtraBuiltinInputs=true PASS :max_components_count,input:isAsync=true;numScalarDelta=0;useExtraBuiltinInputs=false PASS :max_components_count,input:isAsync=true;numScalarDelta=0;useExtraBuiltinInputs=true PASS :max_components_count,input:isAsync=true;numScalarDelta=1;useExtraBuiltinInputs=false PASS :max_components_count,input:isAsync=true;numScalarDelta=-3;useExtraBuiltinInputs=true -PASS :max_components_count,input:isAsync=true;numScalarDelta=-4;useExtraBuiltinInputs=true +PASS :max_components_count,input:isAsync=true;numScalarDelta=-2;useExtraBuiltinInputs=true diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc-expected.txt index f24ffbada6ca3..adaab065587d0 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/misc-expected.txt @@ -4,5 +4,4 @@ PASS :basic:isAsync=true PASS :vertex_state_only:isAsync=false PASS :vertex_state_only:isAsync=true PASS :pipeline_layout,device_mismatch: -PASS :external_texture: diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility-expected.txt deleted file mode 100644 index 2f16b2a03ce9c..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility-expected.txt +++ /dev/null @@ -1,47093 +0,0 @@ - -PASS :resource_compatibility:stage="vertex";apiResource="uniform_buffer" -PASS :resource_compatibility:stage="vertex";apiResource="read-only-storage_buffer" -PASS :resource_compatibility:stage="vertex";apiResource="filtering_sampler" -PASS :resource_compatibility:stage="vertex";apiResource="non-filtering_sampler" -PASS :resource_compatibility:stage="vertex";apiResource="comparison_sampler" -FAIL :resource_compatibility:stage="vertex";apiResource="texture_depth_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_unfilterable-float_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_sint_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_uint_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_float_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_unfilterable-float_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_sint_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_uint_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_float_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_unfilterable-float_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_sint_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_uint_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_float_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_unfilterable-float_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_sint_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_uint_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_float_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_unfilterable-float_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_sint_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_uint_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_float_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_unfilterable-float_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_sint_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_uint_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_float_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_unfilterable-float_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_sint_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_uint_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_depth_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_depth_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_depth_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="texture_depth_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_1d_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_1d_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_1d_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_2d_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_2d_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_2d_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_2d-array_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_2d-array_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_2d-array_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_3d_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_3d_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="vertex";apiResource="storage_texture_3d_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -PASS :resource_compatibility:stage="fragment";apiResource="uniform_buffer" -PASS :resource_compatibility:stage="fragment";apiResource="storage_buffer" -PASS :resource_compatibility:stage="fragment";apiResource="read-only-storage_buffer" -PASS :resource_compatibility:stage="fragment";apiResource="filtering_sampler" -PASS :resource_compatibility:stage="fragment";apiResource="non-filtering_sampler" -PASS :resource_compatibility:stage="fragment";apiResource="comparison_sampler" -FAIL :resource_compatibility:stage="fragment";apiResource="texture_depth_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_unfilterable-float_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_sint_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_uint_2d_true" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_float_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_unfilterable-float_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_sint_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_uint_1d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_float_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_unfilterable-float_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_sint_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_uint_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_float_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_unfilterable-float_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_sint_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_uint_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_float_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_unfilterable-float_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_sint_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_uint_3d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_float_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_unfilterable-float_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_sint_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_uint_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_float_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_unfilterable-float_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_sint_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_uint_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_depth_2d_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_depth_2d-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_depth_cube_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="texture_depth_cube-array_false" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_1d_r32float_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_1d_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_1d_r32float_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_1d_r32sint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_1d_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_1d_r32sint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_1d_r32uint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_1d_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_1d_r32uint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d_r32float_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d_r32float_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d_r32sint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d_r32sint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d_r32uint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d_r32uint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d-array_r32float_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d-array_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d-array_r32float_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d-array_r32sint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d-array_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d-array_r32sint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d-array_r32uint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d-array_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_2d-array_r32uint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_3d_r32float_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_3d_r32float_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_3d_r32float_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_3d_r32sint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_3d_r32sint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_3d_r32sint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_3d_r32uint_write-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_3d_r32uint_read-only" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - Reached unreachable code -FAIL :resource_compatibility:stage="fragment";apiResource="storage_texture_3d_r32uint_read-write" assert_unreached: - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - DID NOT REJECT - at (elided: below max severity) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=true;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_sint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=true;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - DID NOT REJECT - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - DID NOT REJECT - at (elided: only 2 shown) - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_write-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-only" - OK - - INFO: subcase: isAsync=true;wgslResource="storage_texture_3d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="uniform_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="read-only-storage_buffer" - OK - - INFO: subcase: isAsync=false;wgslResource="filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="non-filtering_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="comparison_sampler" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_true" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_1d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_3d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_unfilterable-float_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_sint_cube-array_false" - OK - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - doCreateRenderPipelineTest@http://127.0.0.1:8000/webgpu/webgpu/api/validation/validation_test.js:417:35 - @http://127.0.0.1:8000/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js:90:31 - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - Validation succeeded unexpectedly. - at (elided: only 2 shown) - - INFO: subcase: isAsync=false;wgslResource="texture_uint_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_2d-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube_false" - OK - - INFO: subcase: isAsync=false;wgslResource="texture_depth_cube-array_false" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_1d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_2d-array_r32uint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32float_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_write-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-only" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32sint_read-write" - OK - - INFO: subcase: isAsync=false;wgslResource="storage_texture_3d_r32uint_read-only" - OK - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/vertex_state-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/vertex_state-expected.txt index 7cfaf2207f7e3..3105a593e95b4 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/vertex_state-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/render_pipeline/vertex_state-expected.txt @@ -1,3 +1,513 @@ -FAIL: Timed out waiting for notifyDone to be called +PASS :max_vertex_buffer_limit: +PASS :max_vertex_attribute_limit: +PASS :max_vertex_buffer_array_stride_limit: +PASS :vertex_buffer_array_stride_limit_alignment: +PASS :vertex_attribute_shaderLocation_limit: +PASS :vertex_attribute_shaderLocation_unique: +PASS :vertex_shader_input_location_limit: +PASS :vertex_shader_input_location_in_vertex_state: +PASS :vertex_shader_type_matches_attribute_format:format="uint8x2" +PASS :vertex_shader_type_matches_attribute_format:format="uint8x4" +PASS :vertex_shader_type_matches_attribute_format:format="sint8x2" +PASS :vertex_shader_type_matches_attribute_format:format="sint8x4" +PASS :vertex_shader_type_matches_attribute_format:format="unorm8x2" +PASS :vertex_shader_type_matches_attribute_format:format="unorm8x4" +PASS :vertex_shader_type_matches_attribute_format:format="snorm8x2" +PASS :vertex_shader_type_matches_attribute_format:format="snorm8x4" +PASS :vertex_shader_type_matches_attribute_format:format="uint16x2" +PASS :vertex_shader_type_matches_attribute_format:format="uint16x4" +PASS :vertex_shader_type_matches_attribute_format:format="sint16x2" +PASS :vertex_shader_type_matches_attribute_format:format="sint16x4" +PASS :vertex_shader_type_matches_attribute_format:format="unorm16x2" +PASS :vertex_shader_type_matches_attribute_format:format="unorm16x4" +PASS :vertex_shader_type_matches_attribute_format:format="snorm16x2" +PASS :vertex_shader_type_matches_attribute_format:format="snorm16x4" +PASS :vertex_shader_type_matches_attribute_format:format="float16x2" +PASS :vertex_shader_type_matches_attribute_format:format="float16x4" +PASS :vertex_shader_type_matches_attribute_format:format="float32" +PASS :vertex_shader_type_matches_attribute_format:format="float32x2" +PASS :vertex_shader_type_matches_attribute_format:format="float32x3" +PASS :vertex_shader_type_matches_attribute_format:format="float32x4" +PASS :vertex_shader_type_matches_attribute_format:format="uint32" +PASS :vertex_shader_type_matches_attribute_format:format="uint32x2" +PASS :vertex_shader_type_matches_attribute_format:format="uint32x3" +PASS :vertex_shader_type_matches_attribute_format:format="uint32x4" +PASS :vertex_shader_type_matches_attribute_format:format="sint32" +PASS :vertex_shader_type_matches_attribute_format:format="sint32x2" +PASS :vertex_shader_type_matches_attribute_format:format="sint32x3" +PASS :vertex_shader_type_matches_attribute_format:format="sint32x4" +PASS :vertex_shader_type_matches_attribute_format:format="unorm10-10-10-2" +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":1} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-2} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-3} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":1} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-2} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-3} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":1} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-2} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-3} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":1} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-2} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-3} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":1} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-2} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-3} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":1} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-2} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-3} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":1} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-2} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-3} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":1} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-2} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-3} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":6} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":12} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-14} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":6} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":12} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-14} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":16} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-24} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-20} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":16} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-24} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-20} +PASS :vertex_attribute_offset_alignment:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":6} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":12} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-14} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":6} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":12} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-14} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":16} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-24} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-20} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":16} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-24} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-20} +PASS :vertex_attribute_offset_alignment:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":6} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":12} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-14} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":6} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":12} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-14} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":16} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-24} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-20} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":16} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-24} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-20} +PASS :vertex_attribute_offset_alignment:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6} +PASS :vertex_attribute_offset_alignment:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8} +PASS :vertex_attribute_contained_in_stride:format="uint8x2" +PASS :vertex_attribute_contained_in_stride:format="uint8x4" +PASS :vertex_attribute_contained_in_stride:format="sint8x2" +PASS :vertex_attribute_contained_in_stride:format="sint8x4" +PASS :vertex_attribute_contained_in_stride:format="unorm8x2" +PASS :vertex_attribute_contained_in_stride:format="unorm8x4" +PASS :vertex_attribute_contained_in_stride:format="snorm8x2" +PASS :vertex_attribute_contained_in_stride:format="snorm8x4" +PASS :vertex_attribute_contained_in_stride:format="uint16x2" +PASS :vertex_attribute_contained_in_stride:format="uint16x4" +PASS :vertex_attribute_contained_in_stride:format="sint16x2" +PASS :vertex_attribute_contained_in_stride:format="sint16x4" +PASS :vertex_attribute_contained_in_stride:format="unorm16x2" +PASS :vertex_attribute_contained_in_stride:format="unorm16x4" +PASS :vertex_attribute_contained_in_stride:format="snorm16x2" +PASS :vertex_attribute_contained_in_stride:format="snorm16x4" +PASS :vertex_attribute_contained_in_stride:format="float16x2" +PASS :vertex_attribute_contained_in_stride:format="float16x4" +PASS :vertex_attribute_contained_in_stride:format="float32" +PASS :vertex_attribute_contained_in_stride:format="float32x2" +PASS :vertex_attribute_contained_in_stride:format="float32x3" +PASS :vertex_attribute_contained_in_stride:format="float32x4" +PASS :vertex_attribute_contained_in_stride:format="uint32" +PASS :vertex_attribute_contained_in_stride:format="uint32x2" +PASS :vertex_attribute_contained_in_stride:format="uint32x3" +PASS :vertex_attribute_contained_in_stride:format="uint32x4" +PASS :vertex_attribute_contained_in_stride:format="sint32" +PASS :vertex_attribute_contained_in_stride:format="sint32x2" +PASS :vertex_attribute_contained_in_stride:format="sint32x3" +PASS :vertex_attribute_contained_in_stride:format="sint32x4" +PASS :vertex_attribute_contained_in_stride:format="unorm10-10-10-2" +PASS :many_attributes_overlapping: diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common-expected.txt index 869a82c3fffbe..5649162666189 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common-expected.txt @@ -275,735 +275,1464 @@ PASS :subresources,depth_stencil_attachment_and_bind_group:dsLevel=1;dsLayer=1;b PASS :subresources,depth_stencil_attachment_and_bind_group:dsLevel=1;dsLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1 PASS :subresources,depth_stencil_attachment_and_bind_group:dsLevel=1;dsLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1 PASS :subresources,depth_stencil_attachment_and_bind_group:dsLevel=1;dsLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2 -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture" -PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture" +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=true +PASS :subresources,multiple_bind_groups:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture";inSamePass=false PASS :subresources,depth_stencil_texture_in_bind_groups:view0Levels={"base":0,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true PASS :subresources,depth_stencil_texture_in_bind_groups:view0Levels={"base":0,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false PASS :subresources,depth_stencil_texture_in_bind_groups:view0Levels={"base":0,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/entry_point-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/entry_point-expected.txt index 8e0637b9bb35f..8e5b4cd1078c7 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/entry_point-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/shader_module/entry_point-expected.txt @@ -1,38 +1,104 @@ -PASS :compute:isAsync=true;shaderModuleStage="compute" -PASS :compute:isAsync=true;shaderModuleStage="vertex" -PASS :compute:isAsync=true;shaderModuleStage="fragment" -PASS :compute:isAsync=false;shaderModuleStage="compute" -PASS :compute:isAsync=false;shaderModuleStage="vertex" -PASS :compute:isAsync=false;shaderModuleStage="fragment" -PASS :vertex:isAsync=true;shaderModuleStage="compute" -PASS :vertex:isAsync=true;shaderModuleStage="vertex" -PASS :vertex:isAsync=true;shaderModuleStage="fragment" -PASS :vertex:isAsync=false;shaderModuleStage="compute" -PASS :vertex:isAsync=false;shaderModuleStage="vertex" -PASS :vertex:isAsync=false;shaderModuleStage="fragment" -PASS :fragment:isAsync=true;shaderModuleStage="compute" -PASS :fragment:isAsync=true;shaderModuleStage="vertex" -PASS :fragment:isAsync=true;shaderModuleStage="fragment" -PASS :fragment:isAsync=false;shaderModuleStage="compute" -PASS :fragment:isAsync=false;shaderModuleStage="vertex" -PASS :fragment:isAsync=false;shaderModuleStage="fragment" -PASS :compute_undefined_entry_point_and_extra_stage:isAsync=true;extraShaderModuleStage="compute" -PASS :compute_undefined_entry_point_and_extra_stage:isAsync=true;extraShaderModuleStage="vertex" -PASS :compute_undefined_entry_point_and_extra_stage:isAsync=true;extraShaderModuleStage="fragment" -PASS :compute_undefined_entry_point_and_extra_stage:isAsync=false;extraShaderModuleStage="compute" -PASS :compute_undefined_entry_point_and_extra_stage:isAsync=false;extraShaderModuleStage="vertex" -PASS :compute_undefined_entry_point_and_extra_stage:isAsync=false;extraShaderModuleStage="fragment" -PASS :vertex_undefined_entry_point_and_extra_stage:isAsync=true;extraShaderModuleStage="compute" -PASS :vertex_undefined_entry_point_and_extra_stage:isAsync=true;extraShaderModuleStage="vertex" -PASS :vertex_undefined_entry_point_and_extra_stage:isAsync=true;extraShaderModuleStage="fragment" -PASS :vertex_undefined_entry_point_and_extra_stage:isAsync=false;extraShaderModuleStage="compute" -PASS :vertex_undefined_entry_point_and_extra_stage:isAsync=false;extraShaderModuleStage="vertex" -PASS :vertex_undefined_entry_point_and_extra_stage:isAsync=false;extraShaderModuleStage="fragment" -PASS :fragment_undefined_entry_point_and_extra_stage:isAsync=true;extraShaderModuleStage="compute" -PASS :fragment_undefined_entry_point_and_extra_stage:isAsync=true;extraShaderModuleStage="vertex" -PASS :fragment_undefined_entry_point_and_extra_stage:isAsync=true;extraShaderModuleStage="fragment" -PASS :fragment_undefined_entry_point_and_extra_stage:isAsync=false;extraShaderModuleStage="compute" -PASS :fragment_undefined_entry_point_and_extra_stage:isAsync=false;extraShaderModuleStage="vertex" -PASS :fragment_undefined_entry_point_and_extra_stage:isAsync=false;extraShaderModuleStage="fragment" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000a" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="mian" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%20" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="ma%20in" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cn" +PASS :compute:isAsync=true;shaderModuleEntryPoint="mian";stageEntryPoint="mian" +PASS :compute:isAsync=true;shaderModuleEntryPoint="mian";stageEntryPoint="main" +PASS :compute:isAsync=true;shaderModuleEntryPoint="mainmain";stageEntryPoint="mainmain" +PASS :compute:isAsync=true;shaderModuleEntryPoint="mainmain";stageEntryPoint="foo" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V3" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5" +PASS :compute:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3" +PASS :compute:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age" +PASS :compute:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000a" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="mian" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%20" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="ma%20in" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cn" +PASS :compute:isAsync=false;shaderModuleEntryPoint="mian";stageEntryPoint="mian" +PASS :compute:isAsync=false;shaderModuleEntryPoint="mian";stageEntryPoint="main" +PASS :compute:isAsync=false;shaderModuleEntryPoint="mainmain";stageEntryPoint="mainmain" +PASS :compute:isAsync=false;shaderModuleEntryPoint="mainmain";stageEntryPoint="foo" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V3" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5" +PASS :compute:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3" +PASS :compute:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age" +PASS :compute:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000a" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="mian" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%20" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="ma%20in" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cn" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="mian";stageEntryPoint="mian" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="mian";stageEntryPoint="main" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="mainmain";stageEntryPoint="mainmain" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="mainmain";stageEntryPoint="foo" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V3" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age" +PASS :vertex:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000a" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="mian" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%20" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="ma%20in" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cn" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="mian";stageEntryPoint="mian" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="mian";stageEntryPoint="main" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="mainmain";stageEntryPoint="mainmain" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="mainmain";stageEntryPoint="foo" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V3" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age" +PASS :vertex:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000a" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="mian" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%20" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="ma%20in" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cn" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="mian";stageEntryPoint="mian" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="mian";stageEntryPoint="main" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="mainmain";stageEntryPoint="mainmain" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="mainmain";stageEntryPoint="foo" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V3" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age" +PASS :fragment:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000a" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="mian" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%20" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="ma%20in" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cn" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="mian";stageEntryPoint="mian" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="mian";stageEntryPoint="main" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="mainmain";stageEntryPoint="mainmain" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="mainmain";stageEntryPoint="foo" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V3" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age" +PASS :fragment:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age" diff --git a/LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage-expected.txt index 275e9ff6133aa..f8004e2288d7d 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage-expected.txt @@ -1,6 +1,10 @@ PASS :create_texture: PASS :create_bind_group_layout: +PASS :create_shader_module_with_bgra8unorm_storage:shaderType="fragment" +PASS :create_shader_module_with_bgra8unorm_storage:shaderType="compute" +PASS :create_shader_module_without_bgra8unorm_storage:shaderType="fragment" +PASS :create_shader_module_without_bgra8unorm_storage:shaderType="compute" PASS :configure_storage_usage_on_canvas_context_without_bgra8unorm_storage:canvasType="onscreen" PASS :configure_storage_usage_on_canvas_context_without_bgra8unorm_storage:canvasType="offscreen" PASS :configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:canvasType="onscreen" diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/evaluation_order-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/evaluation_order-expected.txt index 10fc625be2bde..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/evaluation_order-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/evaluation_order-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,evaluation_order:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,evaluation_order:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/array/index-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/array/index-expected.txt deleted file mode 100644 index 39e48f3e38b81..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/array/index-expected.txt +++ /dev/null @@ -1,90 +0,0 @@ - -PASS :concrete_scalar:inputSource="const";elementType="i32";indexType="i32" -PASS :concrete_scalar:inputSource="const";elementType="i32";indexType="u32" -PASS :concrete_scalar:inputSource="const";elementType="u32";indexType="i32" -PASS :concrete_scalar:inputSource="const";elementType="u32";indexType="u32" -PASS :concrete_scalar:inputSource="const";elementType="f32";indexType="i32" -PASS :concrete_scalar:inputSource="const";elementType="f32";indexType="u32" -PASS :concrete_scalar:inputSource="const";elementType="f16";indexType="i32" -PASS :concrete_scalar:inputSource="const";elementType="f16";indexType="u32" -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";indexType="i32" -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";indexType="u32" -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";indexType="i32" -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";indexType="u32" -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";indexType="i32" -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";indexType="u32" -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";indexType="i32" -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";indexType="u32" -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";indexType="i32" -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";indexType="u32" -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";indexType="i32" -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";indexType="u32" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";indexType="i32" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";indexType="u32" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";indexType="i32" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";indexType="u32" -PASS :bool:inputSource="const";indexType="i32" -PASS :bool:inputSource="const";indexType="u32" -PASS :bool:inputSource="storage_r";indexType="i32" -PASS :bool:inputSource="storage_r";indexType="u32" -PASS :bool:inputSource="storage_rw";indexType="i32" -PASS :bool:inputSource="storage_rw";indexType="u32" -PASS :abstract_scalar:elementType="abstract-int";indexType="i32" -PASS :abstract_scalar:elementType="abstract-int";indexType="u32" -PASS :abstract_scalar:elementType="abstract-float";indexType="i32" -PASS :abstract_scalar:elementType="abstract-float";indexType="u32" -PASS :runtime_sized:elementType="i32";indexType="i32" -PASS :runtime_sized:elementType="i32";indexType="u32" -PASS :runtime_sized:elementType="u32";indexType="i32" -PASS :runtime_sized:elementType="u32";indexType="u32" -PASS :runtime_sized:elementType="f32";indexType="i32" -PASS :runtime_sized:elementType="f32";indexType="u32" -PASS :runtime_sized:elementType="f16";indexType="i32" -PASS :runtime_sized:elementType="f16";indexType="u32" -PASS :runtime_sized:elementType="vec4i";indexType="i32" -PASS :runtime_sized:elementType="vec4i";indexType="u32" -PASS :runtime_sized:elementType="vec2u";indexType="i32" -PASS :runtime_sized:elementType="vec2u";indexType="u32" -PASS :runtime_sized:elementType="vec3f";indexType="i32" -PASS :runtime_sized:elementType="vec3f";indexType="u32" -PASS :runtime_sized:elementType="vec2h";indexType="i32" -PASS :runtime_sized:elementType="vec2h";indexType="u32" -PASS :vector:inputSource="const";elementType="vec4i";indexType="i32" -PASS :vector:inputSource="const";elementType="vec4i";indexType="u32" -PASS :vector:inputSource="const";elementType="vec4u";indexType="i32" -PASS :vector:inputSource="const";elementType="vec4u";indexType="u32" -PASS :vector:inputSource="const";elementType="vec4f";indexType="i32" -PASS :vector:inputSource="const";elementType="vec4f";indexType="u32" -PASS :vector:inputSource="const";elementType="vec4h";indexType="i32" -PASS :vector:inputSource="const";elementType="vec4h";indexType="u32" -PASS :vector:inputSource="uniform";elementType="vec4i";indexType="i32" -PASS :vector:inputSource="uniform";elementType="vec4i";indexType="u32" -PASS :vector:inputSource="uniform";elementType="vec4u";indexType="i32" -PASS :vector:inputSource="uniform";elementType="vec4u";indexType="u32" -PASS :vector:inputSource="uniform";elementType="vec4f";indexType="i32" -PASS :vector:inputSource="uniform";elementType="vec4f";indexType="u32" -PASS :vector:inputSource="storage_r";elementType="vec4i";indexType="i32" -PASS :vector:inputSource="storage_r";elementType="vec4i";indexType="u32" -PASS :vector:inputSource="storage_r";elementType="vec4u";indexType="i32" -PASS :vector:inputSource="storage_r";elementType="vec4u";indexType="u32" -PASS :vector:inputSource="storage_r";elementType="vec4f";indexType="i32" -PASS :vector:inputSource="storage_r";elementType="vec4f";indexType="u32" -PASS :vector:inputSource="storage_r";elementType="vec4h";indexType="i32" -PASS :vector:inputSource="storage_r";elementType="vec4h";indexType="u32" -PASS :vector:inputSource="storage_rw";elementType="vec4i";indexType="i32" -PASS :vector:inputSource="storage_rw";elementType="vec4i";indexType="u32" -PASS :vector:inputSource="storage_rw";elementType="vec4u";indexType="i32" -PASS :vector:inputSource="storage_rw";elementType="vec4u";indexType="u32" -PASS :vector:inputSource="storage_rw";elementType="vec4f";indexType="i32" -PASS :vector:inputSource="storage_rw";elementType="vec4f";indexType="u32" -PASS :vector:inputSource="storage_rw";elementType="vec4h";indexType="i32" -PASS :vector:inputSource="storage_rw";elementType="vec4h";indexType="u32" -PASS :matrix:inputSource="const";elementType="f16" -PASS :matrix:inputSource="const";elementType="f32" -PASS :matrix:inputSource="uniform";elementType="f16" -PASS :matrix:inputSource="uniform";elementType="f32" -PASS :matrix:inputSource="storage_r";elementType="f16" -PASS :matrix:inputSource="storage_r";elementType="f32" -PASS :matrix:inputSource="storage_rw";elementType="f16" -PASS :matrix:inputSource="storage_rw";elementType="f32" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/matrix/index-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/matrix/index-expected.txt deleted file mode 100644 index 7ccdb023b8bdc..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/matrix/index-expected.txt +++ /dev/null @@ -1,326 +0,0 @@ - -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=4 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=2 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=3 -PASS :concrete_float_column:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=4 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=2 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=3 -PASS :concrete_float_element:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=4 -PASS :abstract_float_column:indexType="i32";columns=2;rows=2 -PASS :abstract_float_column:indexType="i32";columns=2;rows=3 -PASS :abstract_float_column:indexType="i32";columns=2;rows=4 -PASS :abstract_float_column:indexType="i32";columns=3;rows=2 -PASS :abstract_float_column:indexType="i32";columns=3;rows=3 -PASS :abstract_float_column:indexType="i32";columns=3;rows=4 -PASS :abstract_float_column:indexType="i32";columns=4;rows=2 -PASS :abstract_float_column:indexType="i32";columns=4;rows=3 -PASS :abstract_float_column:indexType="i32";columns=4;rows=4 -PASS :abstract_float_column:indexType="u32";columns=2;rows=2 -PASS :abstract_float_column:indexType="u32";columns=2;rows=3 -PASS :abstract_float_column:indexType="u32";columns=2;rows=4 -PASS :abstract_float_column:indexType="u32";columns=3;rows=2 -PASS :abstract_float_column:indexType="u32";columns=3;rows=3 -PASS :abstract_float_column:indexType="u32";columns=3;rows=4 -PASS :abstract_float_column:indexType="u32";columns=4;rows=2 -PASS :abstract_float_column:indexType="u32";columns=4;rows=3 -PASS :abstract_float_column:indexType="u32";columns=4;rows=4 -PASS :abstract_float_element:indexType="i32";columns=2;rows=2 -PASS :abstract_float_element:indexType="i32";columns=2;rows=3 -PASS :abstract_float_element:indexType="i32";columns=2;rows=4 -PASS :abstract_float_element:indexType="i32";columns=3;rows=2 -PASS :abstract_float_element:indexType="i32";columns=3;rows=3 -PASS :abstract_float_element:indexType="i32";columns=3;rows=4 -PASS :abstract_float_element:indexType="i32";columns=4;rows=2 -PASS :abstract_float_element:indexType="i32";columns=4;rows=3 -PASS :abstract_float_element:indexType="i32";columns=4;rows=4 -PASS :abstract_float_element:indexType="u32";columns=2;rows=2 -PASS :abstract_float_element:indexType="u32";columns=2;rows=3 -PASS :abstract_float_element:indexType="u32";columns=2;rows=4 -PASS :abstract_float_element:indexType="u32";columns=3;rows=2 -PASS :abstract_float_element:indexType="u32";columns=3;rows=3 -PASS :abstract_float_element:indexType="u32";columns=3;rows=4 -PASS :abstract_float_element:indexType="u32";columns=4;rows=2 -PASS :abstract_float_element:indexType="u32";columns=4;rows=3 -PASS :abstract_float_element:indexType="u32";columns=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/structure/index-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/structure/index-expected.txt deleted file mode 100644 index 2525e2bb4db76..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/structure/index-expected.txt +++ /dev/null @@ -1,52 +0,0 @@ - -PASS :buffer:member_types=["u32"];inputSource="uniform" -PASS :buffer:member_types=["u32"];inputSource="storage" -PASS :buffer:member_types=["vec3f"];inputSource="uniform" -PASS :buffer:member_types=["vec3f"];inputSource="storage" -PASS :buffer:member_types=["i32","u32"];inputSource="uniform" -PASS :buffer:member_types=["i32","u32"];inputSource="storage" -PASS :buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" -PASS :buffer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" -PASS :buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" -PASS :buffer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" -PASS :buffer_align: -PASS :buffer_size: -PASS :buffer_pointer:member_types=["u32"];inputSource="uniform" -PASS :buffer_pointer:member_types=["u32"];inputSource="storage" -PASS :buffer_pointer:member_types=["vec3f"];inputSource="uniform" -PASS :buffer_pointer:member_types=["vec3f"];inputSource="storage" -PASS :buffer_pointer:member_types=["i32","u32"];inputSource="uniform" -PASS :buffer_pointer:member_types=["i32","u32"];inputSource="storage" -PASS :buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="uniform" -PASS :buffer_pointer:member_types=["i32","f16","vec4i","mat3x2f"];inputSource="storage" -PASS :buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="uniform" -PASS :buffer_pointer:member_types=["i32","u32","f32","f16","vec3f","vec4i"];inputSource="storage" -PASS :let:member_types=["bool"] -PASS :let:member_types=["u32"] -PASS :let:member_types=["vec3f"] -PASS :let:member_types=["i32","u32"] -PASS :let:member_types=["i32","f16","vec4i","mat3x2f"] -PASS :let:member_types=["bool","u32","f16","vec3f","vec2i"] -PASS :let:member_types=["i32","u32","f32","f16","vec3f","vec4i"] -PASS :param:member_types=["bool"] -PASS :param:member_types=["u32"] -PASS :param:member_types=["vec3f"] -PASS :param:member_types=["i32","u32"] -PASS :param:member_types=["i32","f16","vec4i","mat3x2f"] -PASS :param:member_types=["bool","u32","f16","vec3f","vec2i"] -PASS :param:member_types=["i32","u32","f32","f16","vec3f","vec4i"] -PASS :const:member_types=["bool"] -PASS :const:member_types=["u32"] -PASS :const:member_types=["vec3f"] -PASS :const:member_types=["i32","u32"] -PASS :const:member_types=["i32","f16","vec4i","mat3x2f"] -PASS :const:member_types=["bool","u32","f16","vec3f","vec2i"] -PASS :const:member_types=["i32","u32","f32","f16","vec3f","vec4i"] -PASS :const_nested:member_types=["bool"] -PASS :const_nested:member_types=["u32"] -PASS :const_nested:member_types=["vec3f"] -PASS :const_nested:member_types=["i32","u32"] -PASS :const_nested:member_types=["i32","f16","vec4i","mat3x2f"] -PASS :const_nested:member_types=["bool","u32","f16","vec3f","vec2i"] -PASS :const_nested:member_types=["i32","u32","f32","f16","vec3f","vec4i"] - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/vector/components-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/vector/components-expected.txt deleted file mode 100644 index d7d352ef4396f..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/vector/components-expected.txt +++ /dev/null @@ -1,134 +0,0 @@ - -PASS :concrete_scalar:inputSource="const";elementType="i32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="i32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="i32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="i32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="i32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="i32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="u32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="u32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="u32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="u32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="u32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="u32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="f32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="f32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="f32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="f32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="f32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="f32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="f16";width=2;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="f16";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="f16";width=3;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="f16";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="f16";width=4;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="f16";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="bool";width=2;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="bool";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="bool";width=3;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="bool";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="const";elementType="bool";width=4;components="rgba" -PASS :concrete_scalar:inputSource="const";elementType="bool";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="i32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="i32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="i32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="i32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="i32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="i32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="u32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="u32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="u32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="u32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="u32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="u32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="f32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="f32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="f32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="f32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="f32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="f32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="f16";width=2;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="f16";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="f16";width=3;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="f16";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="f16";width=4;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="f16";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="bool";width=2;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="bool";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="bool";width=3;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="bool";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="uniform";elementType="bool";width=4;components="rgba" -PASS :concrete_scalar:inputSource="uniform";elementType="bool";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";width=2;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";width=3;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";width=4;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";width=2;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";width=3;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";width=4;components="rgba" -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";width=2;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";width=3;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";width=4;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";width=2;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";width=3;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";width=4;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";width=4;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";width=2;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";width=2;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";width=3;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";width=3;components="xyzw" -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";width=4;components="rgba" -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";width=4;components="xyzw" -PASS :abstract_scalar:elementType="abstract-int";width=2;components="rgba" -PASS :abstract_scalar:elementType="abstract-int";width=2;components="xyzw" -PASS :abstract_scalar:elementType="abstract-int";width=3;components="rgba" -PASS :abstract_scalar:elementType="abstract-int";width=3;components="xyzw" -PASS :abstract_scalar:elementType="abstract-int";width=4;components="rgba" -PASS :abstract_scalar:elementType="abstract-int";width=4;components="xyzw" -PASS :abstract_scalar:elementType="abstract-float";width=2;components="rgba" -PASS :abstract_scalar:elementType="abstract-float";width=2;components="xyzw" -PASS :abstract_scalar:elementType="abstract-float";width=3;components="rgba" -PASS :abstract_scalar:elementType="abstract-float";width=3;components="xyzw" -PASS :abstract_scalar:elementType="abstract-float";width=4;components="rgba" -PASS :abstract_scalar:elementType="abstract-float";width=4;components="xyzw" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/vector/index-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/vector/index-expected.txt deleted file mode 100644 index b9286a28a78d6..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/access/vector/index-expected.txt +++ /dev/null @@ -1,134 +0,0 @@ - -PASS :concrete_scalar:inputSource="const";elementType="i32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="const";elementType="i32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="const";elementType="i32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="const";elementType="i32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="const";elementType="i32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="const";elementType="i32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="const";elementType="u32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="const";elementType="u32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="const";elementType="u32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="const";elementType="u32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="const";elementType="u32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="const";elementType="u32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="const";elementType="f32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="const";elementType="f32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="const";elementType="f32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="const";elementType="f32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="const";elementType="f32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="const";elementType="f32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="const";elementType="f16";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="const";elementType="f16";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="const";elementType="f16";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="const";elementType="f16";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="const";elementType="f16";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="const";elementType="f16";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="const";elementType="bool";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="const";elementType="bool";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="const";elementType="bool";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="const";elementType="bool";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="const";elementType="bool";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="const";elementType="bool";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="uniform";elementType="i32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="uniform";elementType="i32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="uniform";elementType="i32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="uniform";elementType="i32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="uniform";elementType="i32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="uniform";elementType="i32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="uniform";elementType="u32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="uniform";elementType="u32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="uniform";elementType="u32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="uniform";elementType="u32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="uniform";elementType="u32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="uniform";elementType="u32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="uniform";elementType="f32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="uniform";elementType="f32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="uniform";elementType="f32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="uniform";elementType="f32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="uniform";elementType="f32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="uniform";elementType="f32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="uniform";elementType="f16";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="uniform";elementType="f16";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="uniform";elementType="f16";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="uniform";elementType="f16";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="uniform";elementType="f16";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="uniform";elementType="f16";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="uniform";elementType="bool";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="uniform";elementType="bool";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="uniform";elementType="bool";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="uniform";elementType="bool";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="uniform";elementType="bool";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="uniform";elementType="bool";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="storage_r";elementType="i32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="storage_r";elementType="u32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="storage_r";elementType="f32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="storage_r";elementType="f16";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="storage_r";elementType="bool";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="storage_rw";elementType="i32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="storage_rw";elementType="u32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f32";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="storage_rw";elementType="f16";indexType="u32";width=4 -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";indexType="i32";width=2 -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";indexType="i32";width=3 -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";indexType="i32";width=4 -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";indexType="u32";width=2 -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";indexType="u32";width=3 -PASS :concrete_scalar:inputSource="storage_rw";elementType="bool";indexType="u32";width=4 -PASS :abstract_scalar:elementType="abstract-int";indexType="i32";width=2 -PASS :abstract_scalar:elementType="abstract-int";indexType="i32";width=3 -PASS :abstract_scalar:elementType="abstract-int";indexType="i32";width=4 -PASS :abstract_scalar:elementType="abstract-int";indexType="u32";width=2 -PASS :abstract_scalar:elementType="abstract-int";indexType="u32";width=3 -PASS :abstract_scalar:elementType="abstract-int";indexType="u32";width=4 -PASS :abstract_scalar:elementType="abstract-float";indexType="i32";width=2 -PASS :abstract_scalar:elementType="abstract-float";indexType="i32";width=3 -PASS :abstract_scalar:elementType="abstract-float";indexType="i32";width=4 -PASS :abstract_scalar:elementType="abstract-float";indexType="u32";width=2 -PASS :abstract_scalar:elementType="abstract-float";indexType="u32";width=3 -PASS :abstract_scalar:elementType="abstract-float";indexType="u32";width=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition-expected.txt deleted file mode 100644 index 69ace559e9fe5..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition-expected.txt +++ /dev/null @@ -1,12 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_division-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_division-expected.txt deleted file mode 100644 index 69ace559e9fe5..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_division-expected.txt +++ /dev/null @@ -1,12 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition-expected.txt deleted file mode 100644 index cde92e9934e6d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition-expected.txt +++ /dev/null @@ -1,11 +0,0 @@ - -PASS :matrix:inputSource="const";cols=2;rows=2 -PASS :matrix:inputSource="const";cols=2;rows=3 -PASS :matrix:inputSource="const";cols=2;rows=4 -PASS :matrix:inputSource="const";cols=3;rows=2 -PASS :matrix:inputSource="const";cols=3;rows=3 -PASS :matrix:inputSource="const";cols=3;rows=4 -PASS :matrix:inputSource="const";cols=4;rows=2 -PASS :matrix:inputSource="const";cols=4;rows=3 -PASS :matrix:inputSource="const";cols=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication-expected.txt deleted file mode 100644 index 0ca136a02df9d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication-expected.txt +++ /dev/null @@ -1,29 +0,0 @@ - -PASS :matrix_matrix:inputSource="const";common_dim=2;x_rows=2;y_cols=2 -PASS :matrix_matrix:inputSource="const";common_dim=2;x_rows=2;y_cols=3 -PASS :matrix_matrix:inputSource="const";common_dim=2;x_rows=2;y_cols=4 -PASS :matrix_matrix:inputSource="const";common_dim=2;x_rows=3;y_cols=2 -PASS :matrix_matrix:inputSource="const";common_dim=2;x_rows=3;y_cols=3 -PASS :matrix_matrix:inputSource="const";common_dim=2;x_rows=3;y_cols=4 -PASS :matrix_matrix:inputSource="const";common_dim=2;x_rows=4;y_cols=2 -PASS :matrix_matrix:inputSource="const";common_dim=2;x_rows=4;y_cols=3 -PASS :matrix_matrix:inputSource="const";common_dim=2;x_rows=4;y_cols=4 -PASS :matrix_matrix:inputSource="const";common_dim=3;x_rows=2;y_cols=2 -PASS :matrix_matrix:inputSource="const";common_dim=3;x_rows=2;y_cols=3 -PASS :matrix_matrix:inputSource="const";common_dim=3;x_rows=2;y_cols=4 -PASS :matrix_matrix:inputSource="const";common_dim=3;x_rows=3;y_cols=2 -PASS :matrix_matrix:inputSource="const";common_dim=3;x_rows=3;y_cols=3 -PASS :matrix_matrix:inputSource="const";common_dim=3;x_rows=3;y_cols=4 -PASS :matrix_matrix:inputSource="const";common_dim=3;x_rows=4;y_cols=2 -PASS :matrix_matrix:inputSource="const";common_dim=3;x_rows=4;y_cols=3 -PASS :matrix_matrix:inputSource="const";common_dim=3;x_rows=4;y_cols=4 -PASS :matrix_matrix:inputSource="const";common_dim=4;x_rows=2;y_cols=2 -PASS :matrix_matrix:inputSource="const";common_dim=4;x_rows=2;y_cols=3 -PASS :matrix_matrix:inputSource="const";common_dim=4;x_rows=2;y_cols=4 -PASS :matrix_matrix:inputSource="const";common_dim=4;x_rows=3;y_cols=2 -PASS :matrix_matrix:inputSource="const";common_dim=4;x_rows=3;y_cols=3 -PASS :matrix_matrix:inputSource="const";common_dim=4;x_rows=3;y_cols=4 -PASS :matrix_matrix:inputSource="const";common_dim=4;x_rows=4;y_cols=2 -PASS :matrix_matrix:inputSource="const";common_dim=4;x_rows=4;y_cols=3 -PASS :matrix_matrix:inputSource="const";common_dim=4;x_rows=4;y_cols=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication-expected.txt deleted file mode 100644 index 929a42ea23619..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication-expected.txt +++ /dev/null @@ -1,20 +0,0 @@ - -PASS :matrix_scalar:inputSource="const";cols=2;rows=2 -PASS :matrix_scalar:inputSource="const";cols=2;rows=3 -PASS :matrix_scalar:inputSource="const";cols=2;rows=4 -PASS :matrix_scalar:inputSource="const";cols=3;rows=2 -PASS :matrix_scalar:inputSource="const";cols=3;rows=3 -PASS :matrix_scalar:inputSource="const";cols=3;rows=4 -PASS :matrix_scalar:inputSource="const";cols=4;rows=2 -PASS :matrix_scalar:inputSource="const";cols=4;rows=3 -PASS :matrix_scalar:inputSource="const";cols=4;rows=4 -PASS :scalar_matrix:inputSource="const";cols=2;rows=2 -PASS :scalar_matrix:inputSource="const";cols=2;rows=3 -PASS :scalar_matrix:inputSource="const";cols=2;rows=4 -PASS :scalar_matrix:inputSource="const";cols=3;rows=2 -PASS :scalar_matrix:inputSource="const";cols=3;rows=3 -PASS :scalar_matrix:inputSource="const";cols=3;rows=4 -PASS :scalar_matrix:inputSource="const";cols=4;rows=2 -PASS :scalar_matrix:inputSource="const";cols=4;rows=3 -PASS :scalar_matrix:inputSource="const";cols=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction-expected.txt deleted file mode 100644 index cde92e9934e6d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction-expected.txt +++ /dev/null @@ -1,11 +0,0 @@ - -PASS :matrix:inputSource="const";cols=2;rows=2 -PASS :matrix:inputSource="const";cols=2;rows=3 -PASS :matrix:inputSource="const";cols=2;rows=4 -PASS :matrix:inputSource="const";cols=3;rows=2 -PASS :matrix:inputSource="const";cols=3;rows=3 -PASS :matrix:inputSource="const";cols=3;rows=4 -PASS :matrix:inputSource="const";cols=4;rows=2 -PASS :matrix:inputSource="const";cols=4;rows=3 -PASS :matrix:inputSource="const";cols=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication-expected.txt deleted file mode 100644 index 5e089c64ac5cf..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication-expected.txt +++ /dev/null @@ -1,20 +0,0 @@ - -PASS :matrix_vector:inputSource="const";cols=2;rows=2 -PASS :matrix_vector:inputSource="const";cols=2;rows=3 -PASS :matrix_vector:inputSource="const";cols=2;rows=4 -PASS :matrix_vector:inputSource="const";cols=3;rows=2 -PASS :matrix_vector:inputSource="const";cols=3;rows=3 -PASS :matrix_vector:inputSource="const";cols=3;rows=4 -PASS :matrix_vector:inputSource="const";cols=4;rows=2 -PASS :matrix_vector:inputSource="const";cols=4;rows=3 -PASS :matrix_vector:inputSource="const";cols=4;rows=4 -PASS :vector_matrix:inputSource="const";cols=2;rows=2 -PASS :vector_matrix:inputSource="const";cols=2;rows=3 -PASS :vector_matrix:inputSource="const";cols=2;rows=4 -PASS :vector_matrix:inputSource="const";cols=3;rows=2 -PASS :vector_matrix:inputSource="const";cols=3;rows=3 -PASS :vector_matrix:inputSource="const";cols=3;rows=4 -PASS :vector_matrix:inputSource="const";cols=4;rows=2 -PASS :vector_matrix:inputSource="const";cols=4;rows=3 -PASS :vector_matrix:inputSource="const";cols=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication-expected.txt deleted file mode 100644 index 69ace559e9fe5..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication-expected.txt +++ /dev/null @@ -1,12 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder-expected.txt deleted file mode 100644 index 69ace559e9fe5..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder-expected.txt +++ /dev/null @@ -1,12 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction-expected.txt deleted file mode 100644 index 69ace559e9fe5..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction-expected.txt +++ /dev/null @@ -1,12 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic-expected.txt index 7cfaf2207f7e3..e364f9f3547d2 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic-expected.txt @@ -1,3 +1,52 @@ -FAIL: Timed out waiting for notifyDone to be called +PASS :addition:inputSource="const";vectorize="_undef_" +PASS :addition:inputSource="const";vectorize=2 +PASS :addition:inputSource="const";vectorize=3 +PASS :addition:inputSource="const";vectorize=4 +PASS :addition_scalar_vector:inputSource="const";vectorize_rhs=2 +PASS :addition_scalar_vector:inputSource="const";vectorize_rhs=3 +PASS :addition_scalar_vector:inputSource="const";vectorize_rhs=4 +PASS :addition_vector_scalar:inputSource="const";vectorize_lhs=2 +PASS :addition_vector_scalar:inputSource="const";vectorize_lhs=3 +PASS :addition_vector_scalar:inputSource="const";vectorize_lhs=4 +PASS :division:inputSource="const";vectorize="_undef_" +PASS :division:inputSource="const";vectorize=2 +PASS :division:inputSource="const";vectorize=3 +PASS :division:inputSource="const";vectorize=4 +PASS :division_scalar_vector:inputSource="const";vectorize_rhs=2 +PASS :division_scalar_vector:inputSource="const";vectorize_rhs=3 +PASS :division_scalar_vector:inputSource="const";vectorize_rhs=4 +PASS :division_vector_scalar:inputSource="const";vectorize_lhs=2 +PASS :division_vector_scalar:inputSource="const";vectorize_lhs=3 +PASS :division_vector_scalar:inputSource="const";vectorize_lhs=4 +PASS :multiplication:inputSource="const";vectorize="_undef_" +PASS :multiplication:inputSource="const";vectorize=2 +PASS :multiplication:inputSource="const";vectorize=3 +PASS :multiplication:inputSource="const";vectorize=4 +PASS :multiplication_scalar_vector:inputSource="const";vectorize_rhs=2 +PASS :multiplication_scalar_vector:inputSource="const";vectorize_rhs=3 +PASS :multiplication_scalar_vector:inputSource="const";vectorize_rhs=4 +PASS :multiplication_vector_scalar:inputSource="const";vectorize_lhs=2 +PASS :multiplication_vector_scalar:inputSource="const";vectorize_lhs=3 +PASS :multiplication_vector_scalar:inputSource="const";vectorize_lhs=4 +PASS :remainder:inputSource="const";vectorize="_undef_" +PASS :remainder:inputSource="const";vectorize=2 +PASS :remainder:inputSource="const";vectorize=3 +PASS :remainder:inputSource="const";vectorize=4 +PASS :remainder_scalar_vector:inputSource="const";vectorize_rhs=2 +PASS :remainder_scalar_vector:inputSource="const";vectorize_rhs=3 +PASS :remainder_scalar_vector:inputSource="const";vectorize_rhs=4 +PASS :remainder_vector_scalar:inputSource="const";vectorize_lhs=2 +PASS :remainder_vector_scalar:inputSource="const";vectorize_lhs=3 +PASS :remainder_vector_scalar:inputSource="const";vectorize_lhs=4 +PASS :subtraction:inputSource="const";vectorize="_undef_" +PASS :subtraction:inputSource="const";vectorize=2 +PASS :subtraction:inputSource="const";vectorize=3 +PASS :subtraction:inputSource="const";vectorize=4 +PASS :subtraction_scalar_vector:inputSource="const";vectorize_rhs=2 +PASS :subtraction_scalar_vector:inputSource="const";vectorize_rhs=3 +PASS :subtraction_scalar_vector:inputSource="const";vectorize_rhs=4 +PASS :subtraction_vector_scalar:inputSource="const";vectorize_lhs=2 +PASS :subtraction_vector_scalar:inputSource="const";vectorize_lhs=3 +PASS :subtraction_vector_scalar:inputSource="const";vectorize_lhs=4 diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise-expected.txt index 7cfaf2207f7e3..d55585dfa4470 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise-expected.txt @@ -1,3 +1,194 @@ -FAIL: Timed out waiting for notifyDone to be called +PASS :bitwise_or:type="i32";inputSource="const";vectorize="_undef_" +PASS :bitwise_or:type="i32";inputSource="const";vectorize=2 +PASS :bitwise_or:type="i32";inputSource="const";vectorize=3 +PASS :bitwise_or:type="i32";inputSource="const";vectorize=4 +PASS :bitwise_or:type="i32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_or:type="i32";inputSource="uniform";vectorize=2 +PASS :bitwise_or:type="i32";inputSource="uniform";vectorize=3 +PASS :bitwise_or:type="i32";inputSource="uniform";vectorize=4 +PASS :bitwise_or:type="i32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_or:type="i32";inputSource="storage_r";vectorize=2 +PASS :bitwise_or:type="i32";inputSource="storage_r";vectorize=3 +PASS :bitwise_or:type="i32";inputSource="storage_r";vectorize=4 +PASS :bitwise_or:type="i32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_or:type="i32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_or:type="i32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_or:type="i32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_or:type="u32";inputSource="const";vectorize="_undef_" +PASS :bitwise_or:type="u32";inputSource="const";vectorize=2 +PASS :bitwise_or:type="u32";inputSource="const";vectorize=3 +PASS :bitwise_or:type="u32";inputSource="const";vectorize=4 +PASS :bitwise_or:type="u32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_or:type="u32";inputSource="uniform";vectorize=2 +PASS :bitwise_or:type="u32";inputSource="uniform";vectorize=3 +PASS :bitwise_or:type="u32";inputSource="uniform";vectorize=4 +PASS :bitwise_or:type="u32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_or:type="u32";inputSource="storage_r";vectorize=2 +PASS :bitwise_or:type="u32";inputSource="storage_r";vectorize=3 +PASS :bitwise_or:type="u32";inputSource="storage_r";vectorize=4 +PASS :bitwise_or:type="u32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_or:type="u32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_or:type="u32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_or:type="u32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_or_compound:type="i32";inputSource="const";vectorize="_undef_" +PASS :bitwise_or_compound:type="i32";inputSource="const";vectorize=2 +PASS :bitwise_or_compound:type="i32";inputSource="const";vectorize=3 +PASS :bitwise_or_compound:type="i32";inputSource="const";vectorize=4 +PASS :bitwise_or_compound:type="i32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_or_compound:type="i32";inputSource="uniform";vectorize=2 +PASS :bitwise_or_compound:type="i32";inputSource="uniform";vectorize=3 +PASS :bitwise_or_compound:type="i32";inputSource="uniform";vectorize=4 +PASS :bitwise_or_compound:type="i32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_or_compound:type="i32";inputSource="storage_r";vectorize=2 +PASS :bitwise_or_compound:type="i32";inputSource="storage_r";vectorize=3 +PASS :bitwise_or_compound:type="i32";inputSource="storage_r";vectorize=4 +PASS :bitwise_or_compound:type="i32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_or_compound:type="i32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_or_compound:type="i32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_or_compound:type="i32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_or_compound:type="u32";inputSource="const";vectorize="_undef_" +PASS :bitwise_or_compound:type="u32";inputSource="const";vectorize=2 +PASS :bitwise_or_compound:type="u32";inputSource="const";vectorize=3 +PASS :bitwise_or_compound:type="u32";inputSource="const";vectorize=4 +PASS :bitwise_or_compound:type="u32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_or_compound:type="u32";inputSource="uniform";vectorize=2 +PASS :bitwise_or_compound:type="u32";inputSource="uniform";vectorize=3 +PASS :bitwise_or_compound:type="u32";inputSource="uniform";vectorize=4 +PASS :bitwise_or_compound:type="u32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_or_compound:type="u32";inputSource="storage_r";vectorize=2 +PASS :bitwise_or_compound:type="u32";inputSource="storage_r";vectorize=3 +PASS :bitwise_or_compound:type="u32";inputSource="storage_r";vectorize=4 +PASS :bitwise_or_compound:type="u32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_or_compound:type="u32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_or_compound:type="u32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_or_compound:type="u32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_and:type="i32";inputSource="const";vectorize="_undef_" +PASS :bitwise_and:type="i32";inputSource="const";vectorize=2 +PASS :bitwise_and:type="i32";inputSource="const";vectorize=3 +PASS :bitwise_and:type="i32";inputSource="const";vectorize=4 +PASS :bitwise_and:type="i32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_and:type="i32";inputSource="uniform";vectorize=2 +PASS :bitwise_and:type="i32";inputSource="uniform";vectorize=3 +PASS :bitwise_and:type="i32";inputSource="uniform";vectorize=4 +PASS :bitwise_and:type="i32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_and:type="i32";inputSource="storage_r";vectorize=2 +PASS :bitwise_and:type="i32";inputSource="storage_r";vectorize=3 +PASS :bitwise_and:type="i32";inputSource="storage_r";vectorize=4 +PASS :bitwise_and:type="i32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_and:type="i32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_and:type="i32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_and:type="i32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_and:type="u32";inputSource="const";vectorize="_undef_" +PASS :bitwise_and:type="u32";inputSource="const";vectorize=2 +PASS :bitwise_and:type="u32";inputSource="const";vectorize=3 +PASS :bitwise_and:type="u32";inputSource="const";vectorize=4 +PASS :bitwise_and:type="u32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_and:type="u32";inputSource="uniform";vectorize=2 +PASS :bitwise_and:type="u32";inputSource="uniform";vectorize=3 +PASS :bitwise_and:type="u32";inputSource="uniform";vectorize=4 +PASS :bitwise_and:type="u32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_and:type="u32";inputSource="storage_r";vectorize=2 +PASS :bitwise_and:type="u32";inputSource="storage_r";vectorize=3 +PASS :bitwise_and:type="u32";inputSource="storage_r";vectorize=4 +PASS :bitwise_and:type="u32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_and:type="u32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_and:type="u32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_and:type="u32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_and_compound:type="i32";inputSource="const";vectorize="_undef_" +PASS :bitwise_and_compound:type="i32";inputSource="const";vectorize=2 +PASS :bitwise_and_compound:type="i32";inputSource="const";vectorize=3 +PASS :bitwise_and_compound:type="i32";inputSource="const";vectorize=4 +PASS :bitwise_and_compound:type="i32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_and_compound:type="i32";inputSource="uniform";vectorize=2 +PASS :bitwise_and_compound:type="i32";inputSource="uniform";vectorize=3 +PASS :bitwise_and_compound:type="i32";inputSource="uniform";vectorize=4 +PASS :bitwise_and_compound:type="i32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_and_compound:type="i32";inputSource="storage_r";vectorize=2 +PASS :bitwise_and_compound:type="i32";inputSource="storage_r";vectorize=3 +PASS :bitwise_and_compound:type="i32";inputSource="storage_r";vectorize=4 +PASS :bitwise_and_compound:type="i32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_and_compound:type="i32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_and_compound:type="i32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_and_compound:type="i32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_and_compound:type="u32";inputSource="const";vectorize="_undef_" +PASS :bitwise_and_compound:type="u32";inputSource="const";vectorize=2 +PASS :bitwise_and_compound:type="u32";inputSource="const";vectorize=3 +PASS :bitwise_and_compound:type="u32";inputSource="const";vectorize=4 +PASS :bitwise_and_compound:type="u32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_and_compound:type="u32";inputSource="uniform";vectorize=2 +PASS :bitwise_and_compound:type="u32";inputSource="uniform";vectorize=3 +PASS :bitwise_and_compound:type="u32";inputSource="uniform";vectorize=4 +PASS :bitwise_and_compound:type="u32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_and_compound:type="u32";inputSource="storage_r";vectorize=2 +PASS :bitwise_and_compound:type="u32";inputSource="storage_r";vectorize=3 +PASS :bitwise_and_compound:type="u32";inputSource="storage_r";vectorize=4 +PASS :bitwise_and_compound:type="u32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_and_compound:type="u32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_and_compound:type="u32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_and_compound:type="u32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_exclusive_or:type="i32";inputSource="const";vectorize="_undef_" +PASS :bitwise_exclusive_or:type="i32";inputSource="const";vectorize=2 +PASS :bitwise_exclusive_or:type="i32";inputSource="const";vectorize=3 +PASS :bitwise_exclusive_or:type="i32";inputSource="const";vectorize=4 +PASS :bitwise_exclusive_or:type="i32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_exclusive_or:type="i32";inputSource="uniform";vectorize=2 +PASS :bitwise_exclusive_or:type="i32";inputSource="uniform";vectorize=3 +PASS :bitwise_exclusive_or:type="i32";inputSource="uniform";vectorize=4 +PASS :bitwise_exclusive_or:type="i32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_exclusive_or:type="i32";inputSource="storage_r";vectorize=2 +PASS :bitwise_exclusive_or:type="i32";inputSource="storage_r";vectorize=3 +PASS :bitwise_exclusive_or:type="i32";inputSource="storage_r";vectorize=4 +PASS :bitwise_exclusive_or:type="i32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_exclusive_or:type="i32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_exclusive_or:type="i32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_exclusive_or:type="i32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_exclusive_or:type="u32";inputSource="const";vectorize="_undef_" +PASS :bitwise_exclusive_or:type="u32";inputSource="const";vectorize=2 +PASS :bitwise_exclusive_or:type="u32";inputSource="const";vectorize=3 +PASS :bitwise_exclusive_or:type="u32";inputSource="const";vectorize=4 +PASS :bitwise_exclusive_or:type="u32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_exclusive_or:type="u32";inputSource="uniform";vectorize=2 +PASS :bitwise_exclusive_or:type="u32";inputSource="uniform";vectorize=3 +PASS :bitwise_exclusive_or:type="u32";inputSource="uniform";vectorize=4 +PASS :bitwise_exclusive_or:type="u32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_exclusive_or:type="u32";inputSource="storage_r";vectorize=2 +PASS :bitwise_exclusive_or:type="u32";inputSource="storage_r";vectorize=3 +PASS :bitwise_exclusive_or:type="u32";inputSource="storage_r";vectorize=4 +PASS :bitwise_exclusive_or:type="u32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_exclusive_or:type="u32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_exclusive_or:type="u32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_exclusive_or:type="u32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="const";vectorize="_undef_" +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="const";vectorize=2 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="const";vectorize=3 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="const";vectorize=4 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="uniform";vectorize=2 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="uniform";vectorize=3 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="uniform";vectorize=4 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="storage_r";vectorize=2 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="storage_r";vectorize=3 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="storage_r";vectorize=4 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_exclusive_or_compound:type="i32";inputSource="storage_rw";vectorize=4 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="const";vectorize="_undef_" +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="const";vectorize=2 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="const";vectorize=3 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="const";vectorize=4 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="uniform";vectorize="_undef_" +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="uniform";vectorize=2 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="uniform";vectorize=3 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="uniform";vectorize=4 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="storage_r";vectorize="_undef_" +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="storage_r";vectorize=2 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="storage_r";vectorize=3 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="storage_r";vectorize=4 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="storage_rw";vectorize="_undef_" +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="storage_rw";vectorize=2 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="storage_rw";vectorize=3 +PASS :bitwise_exclusive_or_compound:type="u32";inputSource="storage_rw";vectorize=4 diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise_shift-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise_shift-expected.txt index 14266ab42d598..dc0507471e0aa 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise_shift-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise_shift-expected.txt @@ -1,9 +1,130 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: GPUPipelineError -CONSOLE MESSAGE: Unhandled Promise Rejection: GPUPipelineError -CONSOLE MESSAGE: Unhandled Promise Rejection: GPUPipelineError -CONSOLE MESSAGE: Unhandled Promise Rejection: GPUPipelineError -CONSOLE MESSAGE: Unhandled Promise Rejection: GPUPipelineError -CONSOLE MESSAGE: Unhandled Promise Rejection: GPUPipelineError -FAIL: Timed out waiting for notifyDone to be called +PASS :shift_left_concrete:type="i32";inputSource="const";vectorize="_undef_" +PASS :shift_left_concrete:type="i32";inputSource="const";vectorize=2 +PASS :shift_left_concrete:type="i32";inputSource="const";vectorize=3 +PASS :shift_left_concrete:type="i32";inputSource="const";vectorize=4 +PASS :shift_left_concrete:type="i32";inputSource="uniform";vectorize="_undef_" +PASS :shift_left_concrete:type="i32";inputSource="uniform";vectorize=2 +PASS :shift_left_concrete:type="i32";inputSource="uniform";vectorize=3 +PASS :shift_left_concrete:type="i32";inputSource="uniform";vectorize=4 +PASS :shift_left_concrete:type="i32";inputSource="storage_r";vectorize="_undef_" +PASS :shift_left_concrete:type="i32";inputSource="storage_r";vectorize=2 +PASS :shift_left_concrete:type="i32";inputSource="storage_r";vectorize=3 +PASS :shift_left_concrete:type="i32";inputSource="storage_r";vectorize=4 +PASS :shift_left_concrete:type="i32";inputSource="storage_rw";vectorize="_undef_" +PASS :shift_left_concrete:type="i32";inputSource="storage_rw";vectorize=2 +PASS :shift_left_concrete:type="i32";inputSource="storage_rw";vectorize=3 +PASS :shift_left_concrete:type="i32";inputSource="storage_rw";vectorize=4 +PASS :shift_left_concrete:type="u32";inputSource="const";vectorize="_undef_" +PASS :shift_left_concrete:type="u32";inputSource="const";vectorize=2 +PASS :shift_left_concrete:type="u32";inputSource="const";vectorize=3 +PASS :shift_left_concrete:type="u32";inputSource="const";vectorize=4 +PASS :shift_left_concrete:type="u32";inputSource="uniform";vectorize="_undef_" +PASS :shift_left_concrete:type="u32";inputSource="uniform";vectorize=2 +PASS :shift_left_concrete:type="u32";inputSource="uniform";vectorize=3 +PASS :shift_left_concrete:type="u32";inputSource="uniform";vectorize=4 +PASS :shift_left_concrete:type="u32";inputSource="storage_r";vectorize="_undef_" +PASS :shift_left_concrete:type="u32";inputSource="storage_r";vectorize=2 +PASS :shift_left_concrete:type="u32";inputSource="storage_r";vectorize=3 +PASS :shift_left_concrete:type="u32";inputSource="storage_r";vectorize=4 +PASS :shift_left_concrete:type="u32";inputSource="storage_rw";vectorize="_undef_" +PASS :shift_left_concrete:type="u32";inputSource="storage_rw";vectorize=2 +PASS :shift_left_concrete:type="u32";inputSource="storage_rw";vectorize=3 +PASS :shift_left_concrete:type="u32";inputSource="storage_rw";vectorize=4 +PASS :shift_left_concrete_compound:type="i32";inputSource="const";vectorize="_undef_" +PASS :shift_left_concrete_compound:type="i32";inputSource="const";vectorize=2 +PASS :shift_left_concrete_compound:type="i32";inputSource="const";vectorize=3 +PASS :shift_left_concrete_compound:type="i32";inputSource="const";vectorize=4 +PASS :shift_left_concrete_compound:type="i32";inputSource="uniform";vectorize="_undef_" +PASS :shift_left_concrete_compound:type="i32";inputSource="uniform";vectorize=2 +PASS :shift_left_concrete_compound:type="i32";inputSource="uniform";vectorize=3 +PASS :shift_left_concrete_compound:type="i32";inputSource="uniform";vectorize=4 +PASS :shift_left_concrete_compound:type="i32";inputSource="storage_r";vectorize="_undef_" +PASS :shift_left_concrete_compound:type="i32";inputSource="storage_r";vectorize=2 +PASS :shift_left_concrete_compound:type="i32";inputSource="storage_r";vectorize=3 +PASS :shift_left_concrete_compound:type="i32";inputSource="storage_r";vectorize=4 +PASS :shift_left_concrete_compound:type="i32";inputSource="storage_rw";vectorize="_undef_" +PASS :shift_left_concrete_compound:type="i32";inputSource="storage_rw";vectorize=2 +PASS :shift_left_concrete_compound:type="i32";inputSource="storage_rw";vectorize=3 +PASS :shift_left_concrete_compound:type="i32";inputSource="storage_rw";vectorize=4 +PASS :shift_left_concrete_compound:type="u32";inputSource="const";vectorize="_undef_" +PASS :shift_left_concrete_compound:type="u32";inputSource="const";vectorize=2 +PASS :shift_left_concrete_compound:type="u32";inputSource="const";vectorize=3 +PASS :shift_left_concrete_compound:type="u32";inputSource="const";vectorize=4 +PASS :shift_left_concrete_compound:type="u32";inputSource="uniform";vectorize="_undef_" +PASS :shift_left_concrete_compound:type="u32";inputSource="uniform";vectorize=2 +PASS :shift_left_concrete_compound:type="u32";inputSource="uniform";vectorize=3 +PASS :shift_left_concrete_compound:type="u32";inputSource="uniform";vectorize=4 +PASS :shift_left_concrete_compound:type="u32";inputSource="storage_r";vectorize="_undef_" +PASS :shift_left_concrete_compound:type="u32";inputSource="storage_r";vectorize=2 +PASS :shift_left_concrete_compound:type="u32";inputSource="storage_r";vectorize=3 +PASS :shift_left_concrete_compound:type="u32";inputSource="storage_r";vectorize=4 +PASS :shift_left_concrete_compound:type="u32";inputSource="storage_rw";vectorize="_undef_" +PASS :shift_left_concrete_compound:type="u32";inputSource="storage_rw";vectorize=2 +PASS :shift_left_concrete_compound:type="u32";inputSource="storage_rw";vectorize=3 +PASS :shift_left_concrete_compound:type="u32";inputSource="storage_rw";vectorize=4 +PASS :shift_right_concrete:type="i32";inputSource="const";vectorize="_undef_" +PASS :shift_right_concrete:type="i32";inputSource="const";vectorize=2 +PASS :shift_right_concrete:type="i32";inputSource="const";vectorize=3 +PASS :shift_right_concrete:type="i32";inputSource="const";vectorize=4 +PASS :shift_right_concrete:type="i32";inputSource="uniform";vectorize="_undef_" +PASS :shift_right_concrete:type="i32";inputSource="uniform";vectorize=2 +PASS :shift_right_concrete:type="i32";inputSource="uniform";vectorize=3 +PASS :shift_right_concrete:type="i32";inputSource="uniform";vectorize=4 +PASS :shift_right_concrete:type="i32";inputSource="storage_r";vectorize="_undef_" +PASS :shift_right_concrete:type="i32";inputSource="storage_r";vectorize=2 +PASS :shift_right_concrete:type="i32";inputSource="storage_r";vectorize=3 +PASS :shift_right_concrete:type="i32";inputSource="storage_r";vectorize=4 +PASS :shift_right_concrete:type="i32";inputSource="storage_rw";vectorize="_undef_" +PASS :shift_right_concrete:type="i32";inputSource="storage_rw";vectorize=2 +PASS :shift_right_concrete:type="i32";inputSource="storage_rw";vectorize=3 +PASS :shift_right_concrete:type="i32";inputSource="storage_rw";vectorize=4 +PASS :shift_right_concrete:type="u32";inputSource="const";vectorize="_undef_" +PASS :shift_right_concrete:type="u32";inputSource="const";vectorize=2 +PASS :shift_right_concrete:type="u32";inputSource="const";vectorize=3 +PASS :shift_right_concrete:type="u32";inputSource="const";vectorize=4 +PASS :shift_right_concrete:type="u32";inputSource="uniform";vectorize="_undef_" +PASS :shift_right_concrete:type="u32";inputSource="uniform";vectorize=2 +PASS :shift_right_concrete:type="u32";inputSource="uniform";vectorize=3 +PASS :shift_right_concrete:type="u32";inputSource="uniform";vectorize=4 +PASS :shift_right_concrete:type="u32";inputSource="storage_r";vectorize="_undef_" +PASS :shift_right_concrete:type="u32";inputSource="storage_r";vectorize=2 +PASS :shift_right_concrete:type="u32";inputSource="storage_r";vectorize=3 +PASS :shift_right_concrete:type="u32";inputSource="storage_r";vectorize=4 +PASS :shift_right_concrete:type="u32";inputSource="storage_rw";vectorize="_undef_" +PASS :shift_right_concrete:type="u32";inputSource="storage_rw";vectorize=2 +PASS :shift_right_concrete:type="u32";inputSource="storage_rw";vectorize=3 +PASS :shift_right_concrete:type="u32";inputSource="storage_rw";vectorize=4 +PASS :shift_right_concrete_compound:type="i32";inputSource="const";vectorize="_undef_" +PASS :shift_right_concrete_compound:type="i32";inputSource="const";vectorize=2 +PASS :shift_right_concrete_compound:type="i32";inputSource="const";vectorize=3 +PASS :shift_right_concrete_compound:type="i32";inputSource="const";vectorize=4 +PASS :shift_right_concrete_compound:type="i32";inputSource="uniform";vectorize="_undef_" +PASS :shift_right_concrete_compound:type="i32";inputSource="uniform";vectorize=2 +PASS :shift_right_concrete_compound:type="i32";inputSource="uniform";vectorize=3 +PASS :shift_right_concrete_compound:type="i32";inputSource="uniform";vectorize=4 +PASS :shift_right_concrete_compound:type="i32";inputSource="storage_r";vectorize="_undef_" +PASS :shift_right_concrete_compound:type="i32";inputSource="storage_r";vectorize=2 +PASS :shift_right_concrete_compound:type="i32";inputSource="storage_r";vectorize=3 +PASS :shift_right_concrete_compound:type="i32";inputSource="storage_r";vectorize=4 +PASS :shift_right_concrete_compound:type="i32";inputSource="storage_rw";vectorize="_undef_" +PASS :shift_right_concrete_compound:type="i32";inputSource="storage_rw";vectorize=2 +PASS :shift_right_concrete_compound:type="i32";inputSource="storage_rw";vectorize=3 +PASS :shift_right_concrete_compound:type="i32";inputSource="storage_rw";vectorize=4 +PASS :shift_right_concrete_compound:type="u32";inputSource="const";vectorize="_undef_" +PASS :shift_right_concrete_compound:type="u32";inputSource="const";vectorize=2 +PASS :shift_right_concrete_compound:type="u32";inputSource="const";vectorize=3 +PASS :shift_right_concrete_compound:type="u32";inputSource="const";vectorize=4 +PASS :shift_right_concrete_compound:type="u32";inputSource="uniform";vectorize="_undef_" +PASS :shift_right_concrete_compound:type="u32";inputSource="uniform";vectorize=2 +PASS :shift_right_concrete_compound:type="u32";inputSource="uniform";vectorize=3 +PASS :shift_right_concrete_compound:type="u32";inputSource="uniform";vectorize=4 +PASS :shift_right_concrete_compound:type="u32";inputSource="storage_r";vectorize="_undef_" +PASS :shift_right_concrete_compound:type="u32";inputSource="storage_r";vectorize=2 +PASS :shift_right_concrete_compound:type="u32";inputSource="storage_r";vectorize=3 +PASS :shift_right_concrete_compound:type="u32";inputSource="storage_r";vectorize=4 +PASS :shift_right_concrete_compound:type="u32";inputSource="storage_rw";vectorize="_undef_" +PASS :shift_right_concrete_compound:type="u32";inputSource="storage_rw";vectorize=2 +PASS :shift_right_concrete_compound:type="u32";inputSource="storage_rw";vectorize=3 +PASS :shift_right_concrete_compound:type="u32";inputSource="storage_rw";vectorize=4 diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition-expected.txt deleted file mode 100644 index 045695b57d605..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition-expected.txt +++ /dev/null @@ -1,70 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :scalar:inputSource="uniform" -PASS :scalar:inputSource="storage_r" -PASS :scalar:inputSource="storage_rw" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector:inputSource="uniform";vectorize=2 -PASS :vector:inputSource="uniform";vectorize=3 -PASS :vector:inputSource="uniform";vectorize=4 -PASS :vector:inputSource="storage_r";vectorize=2 -PASS :vector:inputSource="storage_r";vectorize=3 -PASS :vector:inputSource="storage_r";vectorize=4 -PASS :vector:inputSource="storage_rw";vectorize=2 -PASS :vector:inputSource="storage_rw";vectorize=3 -PASS :vector:inputSource="storage_rw";vectorize=4 -PASS :scalar_compound:inputSource="const";vectorize="_undef_" -PASS :scalar_compound:inputSource="const";vectorize=2 -PASS :scalar_compound:inputSource="const";vectorize=3 -PASS :scalar_compound:inputSource="const";vectorize=4 -PASS :scalar_compound:inputSource="uniform";vectorize="_undef_" -PASS :scalar_compound:inputSource="uniform";vectorize=2 -PASS :scalar_compound:inputSource="uniform";vectorize=3 -PASS :scalar_compound:inputSource="uniform";vectorize=4 -PASS :scalar_compound:inputSource="storage_r";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_r";vectorize=2 -PASS :scalar_compound:inputSource="storage_r";vectorize=3 -PASS :scalar_compound:inputSource="storage_r";vectorize=4 -PASS :scalar_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_rw";vectorize=2 -PASS :scalar_compound:inputSource="storage_rw";vectorize=3 -PASS :scalar_compound:inputSource="storage_rw";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :vector_scalar:inputSource="uniform";dim=2 -PASS :vector_scalar:inputSource="uniform";dim=3 -PASS :vector_scalar:inputSource="uniform";dim=4 -PASS :vector_scalar:inputSource="storage_r";dim=2 -PASS :vector_scalar:inputSource="storage_r";dim=3 -PASS :vector_scalar:inputSource="storage_r";dim=4 -PASS :vector_scalar:inputSource="storage_rw";dim=2 -PASS :vector_scalar:inputSource="storage_rw";dim=3 -PASS :vector_scalar:inputSource="storage_rw";dim=4 -PASS :vector_scalar_compound:inputSource="const";dim=2 -PASS :vector_scalar_compound:inputSource="const";dim=3 -PASS :vector_scalar_compound:inputSource="const";dim=4 -PASS :vector_scalar_compound:inputSource="uniform";dim=2 -PASS :vector_scalar_compound:inputSource="uniform";dim=3 -PASS :vector_scalar_compound:inputSource="uniform";dim=4 -PASS :vector_scalar_compound:inputSource="storage_r";dim=2 -PASS :vector_scalar_compound:inputSource="storage_r";dim=3 -PASS :vector_scalar_compound:inputSource="storage_r";dim=4 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=2 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=3 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="uniform";dim=2 -PASS :scalar_vector:inputSource="uniform";dim=3 -PASS :scalar_vector:inputSource="uniform";dim=4 -PASS :scalar_vector:inputSource="storage_r";dim=2 -PASS :scalar_vector:inputSource="storage_r";dim=3 -PASS :scalar_vector:inputSource="storage_r";dim=4 -PASS :scalar_vector:inputSource="storage_rw";dim=2 -PASS :scalar_vector:inputSource="storage_rw";dim=3 -PASS :scalar_vector:inputSource="storage_rw";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison-expected.txt deleted file mode 100644 index ae22f5d1120f7..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison-expected.txt +++ /dev/null @@ -1,98 +0,0 @@ - -PASS :equals:inputSource="const";vectorize="_undef_" -PASS :equals:inputSource="const";vectorize=2 -PASS :equals:inputSource="const";vectorize=3 -PASS :equals:inputSource="const";vectorize=4 -PASS :equals:inputSource="uniform";vectorize="_undef_" -PASS :equals:inputSource="uniform";vectorize=2 -PASS :equals:inputSource="uniform";vectorize=3 -PASS :equals:inputSource="uniform";vectorize=4 -PASS :equals:inputSource="storage_r";vectorize="_undef_" -PASS :equals:inputSource="storage_r";vectorize=2 -PASS :equals:inputSource="storage_r";vectorize=3 -PASS :equals:inputSource="storage_r";vectorize=4 -PASS :equals:inputSource="storage_rw";vectorize="_undef_" -PASS :equals:inputSource="storage_rw";vectorize=2 -PASS :equals:inputSource="storage_rw";vectorize=3 -PASS :equals:inputSource="storage_rw";vectorize=4 -PASS :not_equals:inputSource="const";vectorize="_undef_" -PASS :not_equals:inputSource="const";vectorize=2 -PASS :not_equals:inputSource="const";vectorize=3 -PASS :not_equals:inputSource="const";vectorize=4 -PASS :not_equals:inputSource="uniform";vectorize="_undef_" -PASS :not_equals:inputSource="uniform";vectorize=2 -PASS :not_equals:inputSource="uniform";vectorize=3 -PASS :not_equals:inputSource="uniform";vectorize=4 -PASS :not_equals:inputSource="storage_r";vectorize="_undef_" -PASS :not_equals:inputSource="storage_r";vectorize=2 -PASS :not_equals:inputSource="storage_r";vectorize=3 -PASS :not_equals:inputSource="storage_r";vectorize=4 -PASS :not_equals:inputSource="storage_rw";vectorize="_undef_" -PASS :not_equals:inputSource="storage_rw";vectorize=2 -PASS :not_equals:inputSource="storage_rw";vectorize=3 -PASS :not_equals:inputSource="storage_rw";vectorize=4 -PASS :less_than:inputSource="const";vectorize="_undef_" -PASS :less_than:inputSource="const";vectorize=2 -PASS :less_than:inputSource="const";vectorize=3 -PASS :less_than:inputSource="const";vectorize=4 -PASS :less_than:inputSource="uniform";vectorize="_undef_" -PASS :less_than:inputSource="uniform";vectorize=2 -PASS :less_than:inputSource="uniform";vectorize=3 -PASS :less_than:inputSource="uniform";vectorize=4 -PASS :less_than:inputSource="storage_r";vectorize="_undef_" -PASS :less_than:inputSource="storage_r";vectorize=2 -PASS :less_than:inputSource="storage_r";vectorize=3 -PASS :less_than:inputSource="storage_r";vectorize=4 -PASS :less_than:inputSource="storage_rw";vectorize="_undef_" -PASS :less_than:inputSource="storage_rw";vectorize=2 -PASS :less_than:inputSource="storage_rw";vectorize=3 -PASS :less_than:inputSource="storage_rw";vectorize=4 -PASS :less_equals:inputSource="const";vectorize="_undef_" -PASS :less_equals:inputSource="const";vectorize=2 -PASS :less_equals:inputSource="const";vectorize=3 -PASS :less_equals:inputSource="const";vectorize=4 -PASS :less_equals:inputSource="uniform";vectorize="_undef_" -PASS :less_equals:inputSource="uniform";vectorize=2 -PASS :less_equals:inputSource="uniform";vectorize=3 -PASS :less_equals:inputSource="uniform";vectorize=4 -PASS :less_equals:inputSource="storage_r";vectorize="_undef_" -PASS :less_equals:inputSource="storage_r";vectorize=2 -PASS :less_equals:inputSource="storage_r";vectorize=3 -PASS :less_equals:inputSource="storage_r";vectorize=4 -PASS :less_equals:inputSource="storage_rw";vectorize="_undef_" -PASS :less_equals:inputSource="storage_rw";vectorize=2 -PASS :less_equals:inputSource="storage_rw";vectorize=3 -PASS :less_equals:inputSource="storage_rw";vectorize=4 -PASS :greater_than:inputSource="const";vectorize="_undef_" -PASS :greater_than:inputSource="const";vectorize=2 -PASS :greater_than:inputSource="const";vectorize=3 -PASS :greater_than:inputSource="const";vectorize=4 -PASS :greater_than:inputSource="uniform";vectorize="_undef_" -PASS :greater_than:inputSource="uniform";vectorize=2 -PASS :greater_than:inputSource="uniform";vectorize=3 -PASS :greater_than:inputSource="uniform";vectorize=4 -PASS :greater_than:inputSource="storage_r";vectorize="_undef_" -PASS :greater_than:inputSource="storage_r";vectorize=2 -PASS :greater_than:inputSource="storage_r";vectorize=3 -PASS :greater_than:inputSource="storage_r";vectorize=4 -PASS :greater_than:inputSource="storage_rw";vectorize="_undef_" -PASS :greater_than:inputSource="storage_rw";vectorize=2 -PASS :greater_than:inputSource="storage_rw";vectorize=3 -PASS :greater_than:inputSource="storage_rw";vectorize=4 -PASS :greater_equals:inputSource="const";vectorize="_undef_" -PASS :greater_equals:inputSource="const";vectorize=2 -PASS :greater_equals:inputSource="const";vectorize=3 -PASS :greater_equals:inputSource="const";vectorize=4 -PASS :greater_equals:inputSource="uniform";vectorize="_undef_" -PASS :greater_equals:inputSource="uniform";vectorize=2 -PASS :greater_equals:inputSource="uniform";vectorize=3 -PASS :greater_equals:inputSource="uniform";vectorize=4 -PASS :greater_equals:inputSource="storage_r";vectorize="_undef_" -PASS :greater_equals:inputSource="storage_r";vectorize=2 -PASS :greater_equals:inputSource="storage_r";vectorize=3 -PASS :greater_equals:inputSource="storage_r";vectorize=4 -PASS :greater_equals:inputSource="storage_rw";vectorize="_undef_" -PASS :greater_equals:inputSource="storage_rw";vectorize=2 -PASS :greater_equals:inputSource="storage_rw";vectorize=3 -PASS :greater_equals:inputSource="storage_rw";vectorize=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division-expected.txt deleted file mode 100644 index 045695b57d605..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division-expected.txt +++ /dev/null @@ -1,70 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :scalar:inputSource="uniform" -PASS :scalar:inputSource="storage_r" -PASS :scalar:inputSource="storage_rw" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector:inputSource="uniform";vectorize=2 -PASS :vector:inputSource="uniform";vectorize=3 -PASS :vector:inputSource="uniform";vectorize=4 -PASS :vector:inputSource="storage_r";vectorize=2 -PASS :vector:inputSource="storage_r";vectorize=3 -PASS :vector:inputSource="storage_r";vectorize=4 -PASS :vector:inputSource="storage_rw";vectorize=2 -PASS :vector:inputSource="storage_rw";vectorize=3 -PASS :vector:inputSource="storage_rw";vectorize=4 -PASS :scalar_compound:inputSource="const";vectorize="_undef_" -PASS :scalar_compound:inputSource="const";vectorize=2 -PASS :scalar_compound:inputSource="const";vectorize=3 -PASS :scalar_compound:inputSource="const";vectorize=4 -PASS :scalar_compound:inputSource="uniform";vectorize="_undef_" -PASS :scalar_compound:inputSource="uniform";vectorize=2 -PASS :scalar_compound:inputSource="uniform";vectorize=3 -PASS :scalar_compound:inputSource="uniform";vectorize=4 -PASS :scalar_compound:inputSource="storage_r";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_r";vectorize=2 -PASS :scalar_compound:inputSource="storage_r";vectorize=3 -PASS :scalar_compound:inputSource="storage_r";vectorize=4 -PASS :scalar_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_rw";vectorize=2 -PASS :scalar_compound:inputSource="storage_rw";vectorize=3 -PASS :scalar_compound:inputSource="storage_rw";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :vector_scalar:inputSource="uniform";dim=2 -PASS :vector_scalar:inputSource="uniform";dim=3 -PASS :vector_scalar:inputSource="uniform";dim=4 -PASS :vector_scalar:inputSource="storage_r";dim=2 -PASS :vector_scalar:inputSource="storage_r";dim=3 -PASS :vector_scalar:inputSource="storage_r";dim=4 -PASS :vector_scalar:inputSource="storage_rw";dim=2 -PASS :vector_scalar:inputSource="storage_rw";dim=3 -PASS :vector_scalar:inputSource="storage_rw";dim=4 -PASS :vector_scalar_compound:inputSource="const";dim=2 -PASS :vector_scalar_compound:inputSource="const";dim=3 -PASS :vector_scalar_compound:inputSource="const";dim=4 -PASS :vector_scalar_compound:inputSource="uniform";dim=2 -PASS :vector_scalar_compound:inputSource="uniform";dim=3 -PASS :vector_scalar_compound:inputSource="uniform";dim=4 -PASS :vector_scalar_compound:inputSource="storage_r";dim=2 -PASS :vector_scalar_compound:inputSource="storage_r";dim=3 -PASS :vector_scalar_compound:inputSource="storage_r";dim=4 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=2 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=3 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="uniform";dim=2 -PASS :scalar_vector:inputSource="uniform";dim=3 -PASS :scalar_vector:inputSource="uniform";dim=4 -PASS :scalar_vector:inputSource="storage_r";dim=2 -PASS :scalar_vector:inputSource="storage_r";dim=3 -PASS :scalar_vector:inputSource="storage_r";dim=4 -PASS :scalar_vector:inputSource="storage_rw";dim=2 -PASS :scalar_vector:inputSource="storage_rw";dim=3 -PASS :scalar_vector:inputSource="storage_rw";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition-expected.txt deleted file mode 100644 index 6003160a2dcef..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition-expected.txt +++ /dev/null @@ -1,74 +0,0 @@ - -PASS :matrix:inputSource="const";cols=2;rows=2 -PASS :matrix:inputSource="const";cols=2;rows=3 -PASS :matrix:inputSource="const";cols=2;rows=4 -PASS :matrix:inputSource="const";cols=3;rows=2 -PASS :matrix:inputSource="const";cols=3;rows=3 -PASS :matrix:inputSource="const";cols=3;rows=4 -PASS :matrix:inputSource="const";cols=4;rows=2 -PASS :matrix:inputSource="const";cols=4;rows=3 -PASS :matrix:inputSource="const";cols=4;rows=4 -PASS :matrix:inputSource="uniform";cols=2;rows=2 -PASS :matrix:inputSource="uniform";cols=2;rows=3 -PASS :matrix:inputSource="uniform";cols=2;rows=4 -PASS :matrix:inputSource="uniform";cols=3;rows=2 -PASS :matrix:inputSource="uniform";cols=3;rows=3 -PASS :matrix:inputSource="uniform";cols=3;rows=4 -PASS :matrix:inputSource="uniform";cols=4;rows=2 -PASS :matrix:inputSource="uniform";cols=4;rows=3 -PASS :matrix:inputSource="uniform";cols=4;rows=4 -PASS :matrix:inputSource="storage_r";cols=2;rows=2 -PASS :matrix:inputSource="storage_r";cols=2;rows=3 -PASS :matrix:inputSource="storage_r";cols=2;rows=4 -PASS :matrix:inputSource="storage_r";cols=3;rows=2 -PASS :matrix:inputSource="storage_r";cols=3;rows=3 -PASS :matrix:inputSource="storage_r";cols=3;rows=4 -PASS :matrix:inputSource="storage_r";cols=4;rows=2 -PASS :matrix:inputSource="storage_r";cols=4;rows=3 -PASS :matrix:inputSource="storage_r";cols=4;rows=4 -PASS :matrix:inputSource="storage_rw";cols=2;rows=2 -PASS :matrix:inputSource="storage_rw";cols=2;rows=3 -PASS :matrix:inputSource="storage_rw";cols=2;rows=4 -PASS :matrix:inputSource="storage_rw";cols=3;rows=2 -PASS :matrix:inputSource="storage_rw";cols=3;rows=3 -PASS :matrix:inputSource="storage_rw";cols=3;rows=4 -PASS :matrix:inputSource="storage_rw";cols=4;rows=2 -PASS :matrix:inputSource="storage_rw";cols=4;rows=3 -PASS :matrix:inputSource="storage_rw";cols=4;rows=4 -PASS :matrix_compound:inputSource="const";cols=2;rows=2 -PASS :matrix_compound:inputSource="const";cols=2;rows=3 -PASS :matrix_compound:inputSource="const";cols=2;rows=4 -PASS :matrix_compound:inputSource="const";cols=3;rows=2 -PASS :matrix_compound:inputSource="const";cols=3;rows=3 -PASS :matrix_compound:inputSource="const";cols=3;rows=4 -PASS :matrix_compound:inputSource="const";cols=4;rows=2 -PASS :matrix_compound:inputSource="const";cols=4;rows=3 -PASS :matrix_compound:inputSource="const";cols=4;rows=4 -PASS :matrix_compound:inputSource="uniform";cols=2;rows=2 -PASS :matrix_compound:inputSource="uniform";cols=2;rows=3 -PASS :matrix_compound:inputSource="uniform";cols=2;rows=4 -PASS :matrix_compound:inputSource="uniform";cols=3;rows=2 -PASS :matrix_compound:inputSource="uniform";cols=3;rows=3 -PASS :matrix_compound:inputSource="uniform";cols=3;rows=4 -PASS :matrix_compound:inputSource="uniform";cols=4;rows=2 -PASS :matrix_compound:inputSource="uniform";cols=4;rows=3 -PASS :matrix_compound:inputSource="uniform";cols=4;rows=4 -PASS :matrix_compound:inputSource="storage_r";cols=2;rows=2 -PASS :matrix_compound:inputSource="storage_r";cols=2;rows=3 -PASS :matrix_compound:inputSource="storage_r";cols=2;rows=4 -PASS :matrix_compound:inputSource="storage_r";cols=3;rows=2 -PASS :matrix_compound:inputSource="storage_r";cols=3;rows=3 -PASS :matrix_compound:inputSource="storage_r";cols=3;rows=4 -PASS :matrix_compound:inputSource="storage_r";cols=4;rows=2 -PASS :matrix_compound:inputSource="storage_r";cols=4;rows=3 -PASS :matrix_compound:inputSource="storage_r";cols=4;rows=4 -PASS :matrix_compound:inputSource="storage_rw";cols=2;rows=2 -PASS :matrix_compound:inputSource="storage_rw";cols=2;rows=3 -PASS :matrix_compound:inputSource="storage_rw";cols=2;rows=4 -PASS :matrix_compound:inputSource="storage_rw";cols=3;rows=2 -PASS :matrix_compound:inputSource="storage_rw";cols=3;rows=3 -PASS :matrix_compound:inputSource="storage_rw";cols=3;rows=4 -PASS :matrix_compound:inputSource="storage_rw";cols=4;rows=2 -PASS :matrix_compound:inputSource="storage_rw";cols=4;rows=3 -PASS :matrix_compound:inputSource="storage_rw";cols=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication-expected.txt deleted file mode 100644 index 7cfaf2207f7e3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication-expected.txt +++ /dev/null @@ -1,3 +0,0 @@ -FAIL: Timed out waiting for notifyDone to be called - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication-expected.txt deleted file mode 100644 index 80b3ba4153756..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication-expected.txt +++ /dev/null @@ -1,110 +0,0 @@ - -PASS :matrix_scalar:inputSource="const";cols=2;rows=2 -PASS :matrix_scalar:inputSource="const";cols=2;rows=3 -PASS :matrix_scalar:inputSource="const";cols=2;rows=4 -PASS :matrix_scalar:inputSource="const";cols=3;rows=2 -PASS :matrix_scalar:inputSource="const";cols=3;rows=3 -PASS :matrix_scalar:inputSource="const";cols=3;rows=4 -PASS :matrix_scalar:inputSource="const";cols=4;rows=2 -PASS :matrix_scalar:inputSource="const";cols=4;rows=3 -PASS :matrix_scalar:inputSource="const";cols=4;rows=4 -PASS :matrix_scalar:inputSource="uniform";cols=2;rows=2 -PASS :matrix_scalar:inputSource="uniform";cols=2;rows=3 -PASS :matrix_scalar:inputSource="uniform";cols=2;rows=4 -PASS :matrix_scalar:inputSource="uniform";cols=3;rows=2 -PASS :matrix_scalar:inputSource="uniform";cols=3;rows=3 -PASS :matrix_scalar:inputSource="uniform";cols=3;rows=4 -PASS :matrix_scalar:inputSource="uniform";cols=4;rows=2 -PASS :matrix_scalar:inputSource="uniform";cols=4;rows=3 -PASS :matrix_scalar:inputSource="uniform";cols=4;rows=4 -PASS :matrix_scalar:inputSource="storage_r";cols=2;rows=2 -PASS :matrix_scalar:inputSource="storage_r";cols=2;rows=3 -PASS :matrix_scalar:inputSource="storage_r";cols=2;rows=4 -PASS :matrix_scalar:inputSource="storage_r";cols=3;rows=2 -PASS :matrix_scalar:inputSource="storage_r";cols=3;rows=3 -PASS :matrix_scalar:inputSource="storage_r";cols=3;rows=4 -PASS :matrix_scalar:inputSource="storage_r";cols=4;rows=2 -PASS :matrix_scalar:inputSource="storage_r";cols=4;rows=3 -PASS :matrix_scalar:inputSource="storage_r";cols=4;rows=4 -PASS :matrix_scalar:inputSource="storage_rw";cols=2;rows=2 -PASS :matrix_scalar:inputSource="storage_rw";cols=2;rows=3 -PASS :matrix_scalar:inputSource="storage_rw";cols=2;rows=4 -PASS :matrix_scalar:inputSource="storage_rw";cols=3;rows=2 -PASS :matrix_scalar:inputSource="storage_rw";cols=3;rows=3 -PASS :matrix_scalar:inputSource="storage_rw";cols=3;rows=4 -PASS :matrix_scalar:inputSource="storage_rw";cols=4;rows=2 -PASS :matrix_scalar:inputSource="storage_rw";cols=4;rows=3 -PASS :matrix_scalar:inputSource="storage_rw";cols=4;rows=4 -PASS :matrix_scalar_compound:inputSource="const";cols=2;rows=2 -PASS :matrix_scalar_compound:inputSource="const";cols=2;rows=3 -PASS :matrix_scalar_compound:inputSource="const";cols=2;rows=4 -PASS :matrix_scalar_compound:inputSource="const";cols=3;rows=2 -PASS :matrix_scalar_compound:inputSource="const";cols=3;rows=3 -PASS :matrix_scalar_compound:inputSource="const";cols=3;rows=4 -PASS :matrix_scalar_compound:inputSource="const";cols=4;rows=2 -PASS :matrix_scalar_compound:inputSource="const";cols=4;rows=3 -PASS :matrix_scalar_compound:inputSource="const";cols=4;rows=4 -PASS :matrix_scalar_compound:inputSource="uniform";cols=2;rows=2 -PASS :matrix_scalar_compound:inputSource="uniform";cols=2;rows=3 -PASS :matrix_scalar_compound:inputSource="uniform";cols=2;rows=4 -PASS :matrix_scalar_compound:inputSource="uniform";cols=3;rows=2 -PASS :matrix_scalar_compound:inputSource="uniform";cols=3;rows=3 -PASS :matrix_scalar_compound:inputSource="uniform";cols=3;rows=4 -PASS :matrix_scalar_compound:inputSource="uniform";cols=4;rows=2 -PASS :matrix_scalar_compound:inputSource="uniform";cols=4;rows=3 -PASS :matrix_scalar_compound:inputSource="uniform";cols=4;rows=4 -PASS :matrix_scalar_compound:inputSource="storage_r";cols=2;rows=2 -PASS :matrix_scalar_compound:inputSource="storage_r";cols=2;rows=3 -PASS :matrix_scalar_compound:inputSource="storage_r";cols=2;rows=4 -PASS :matrix_scalar_compound:inputSource="storage_r";cols=3;rows=2 -PASS :matrix_scalar_compound:inputSource="storage_r";cols=3;rows=3 -PASS :matrix_scalar_compound:inputSource="storage_r";cols=3;rows=4 -PASS :matrix_scalar_compound:inputSource="storage_r";cols=4;rows=2 -PASS :matrix_scalar_compound:inputSource="storage_r";cols=4;rows=3 -PASS :matrix_scalar_compound:inputSource="storage_r";cols=4;rows=4 -PASS :matrix_scalar_compound:inputSource="storage_rw";cols=2;rows=2 -PASS :matrix_scalar_compound:inputSource="storage_rw";cols=2;rows=3 -PASS :matrix_scalar_compound:inputSource="storage_rw";cols=2;rows=4 -PASS :matrix_scalar_compound:inputSource="storage_rw";cols=3;rows=2 -PASS :matrix_scalar_compound:inputSource="storage_rw";cols=3;rows=3 -PASS :matrix_scalar_compound:inputSource="storage_rw";cols=3;rows=4 -PASS :matrix_scalar_compound:inputSource="storage_rw";cols=4;rows=2 -PASS :matrix_scalar_compound:inputSource="storage_rw";cols=4;rows=3 -PASS :matrix_scalar_compound:inputSource="storage_rw";cols=4;rows=4 -PASS :scalar_matrix:inputSource="const";cols=2;rows=2 -PASS :scalar_matrix:inputSource="const";cols=2;rows=3 -PASS :scalar_matrix:inputSource="const";cols=2;rows=4 -PASS :scalar_matrix:inputSource="const";cols=3;rows=2 -PASS :scalar_matrix:inputSource="const";cols=3;rows=3 -PASS :scalar_matrix:inputSource="const";cols=3;rows=4 -PASS :scalar_matrix:inputSource="const";cols=4;rows=2 -PASS :scalar_matrix:inputSource="const";cols=4;rows=3 -PASS :scalar_matrix:inputSource="const";cols=4;rows=4 -PASS :scalar_matrix:inputSource="uniform";cols=2;rows=2 -PASS :scalar_matrix:inputSource="uniform";cols=2;rows=3 -PASS :scalar_matrix:inputSource="uniform";cols=2;rows=4 -PASS :scalar_matrix:inputSource="uniform";cols=3;rows=2 -PASS :scalar_matrix:inputSource="uniform";cols=3;rows=3 -PASS :scalar_matrix:inputSource="uniform";cols=3;rows=4 -PASS :scalar_matrix:inputSource="uniform";cols=4;rows=2 -PASS :scalar_matrix:inputSource="uniform";cols=4;rows=3 -PASS :scalar_matrix:inputSource="uniform";cols=4;rows=4 -PASS :scalar_matrix:inputSource="storage_r";cols=2;rows=2 -PASS :scalar_matrix:inputSource="storage_r";cols=2;rows=3 -PASS :scalar_matrix:inputSource="storage_r";cols=2;rows=4 -PASS :scalar_matrix:inputSource="storage_r";cols=3;rows=2 -PASS :scalar_matrix:inputSource="storage_r";cols=3;rows=3 -PASS :scalar_matrix:inputSource="storage_r";cols=3;rows=4 -PASS :scalar_matrix:inputSource="storage_r";cols=4;rows=2 -PASS :scalar_matrix:inputSource="storage_r";cols=4;rows=3 -PASS :scalar_matrix:inputSource="storage_r";cols=4;rows=4 -PASS :scalar_matrix:inputSource="storage_rw";cols=2;rows=2 -PASS :scalar_matrix:inputSource="storage_rw";cols=2;rows=3 -PASS :scalar_matrix:inputSource="storage_rw";cols=2;rows=4 -PASS :scalar_matrix:inputSource="storage_rw";cols=3;rows=2 -PASS :scalar_matrix:inputSource="storage_rw";cols=3;rows=3 -PASS :scalar_matrix:inputSource="storage_rw";cols=3;rows=4 -PASS :scalar_matrix:inputSource="storage_rw";cols=4;rows=2 -PASS :scalar_matrix:inputSource="storage_rw";cols=4;rows=3 -PASS :scalar_matrix:inputSource="storage_rw";cols=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction-expected.txt deleted file mode 100644 index 6003160a2dcef..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction-expected.txt +++ /dev/null @@ -1,74 +0,0 @@ - -PASS :matrix:inputSource="const";cols=2;rows=2 -PASS :matrix:inputSource="const";cols=2;rows=3 -PASS :matrix:inputSource="const";cols=2;rows=4 -PASS :matrix:inputSource="const";cols=3;rows=2 -PASS :matrix:inputSource="const";cols=3;rows=3 -PASS :matrix:inputSource="const";cols=3;rows=4 -PASS :matrix:inputSource="const";cols=4;rows=2 -PASS :matrix:inputSource="const";cols=4;rows=3 -PASS :matrix:inputSource="const";cols=4;rows=4 -PASS :matrix:inputSource="uniform";cols=2;rows=2 -PASS :matrix:inputSource="uniform";cols=2;rows=3 -PASS :matrix:inputSource="uniform";cols=2;rows=4 -PASS :matrix:inputSource="uniform";cols=3;rows=2 -PASS :matrix:inputSource="uniform";cols=3;rows=3 -PASS :matrix:inputSource="uniform";cols=3;rows=4 -PASS :matrix:inputSource="uniform";cols=4;rows=2 -PASS :matrix:inputSource="uniform";cols=4;rows=3 -PASS :matrix:inputSource="uniform";cols=4;rows=4 -PASS :matrix:inputSource="storage_r";cols=2;rows=2 -PASS :matrix:inputSource="storage_r";cols=2;rows=3 -PASS :matrix:inputSource="storage_r";cols=2;rows=4 -PASS :matrix:inputSource="storage_r";cols=3;rows=2 -PASS :matrix:inputSource="storage_r";cols=3;rows=3 -PASS :matrix:inputSource="storage_r";cols=3;rows=4 -PASS :matrix:inputSource="storage_r";cols=4;rows=2 -PASS :matrix:inputSource="storage_r";cols=4;rows=3 -PASS :matrix:inputSource="storage_r";cols=4;rows=4 -PASS :matrix:inputSource="storage_rw";cols=2;rows=2 -PASS :matrix:inputSource="storage_rw";cols=2;rows=3 -PASS :matrix:inputSource="storage_rw";cols=2;rows=4 -PASS :matrix:inputSource="storage_rw";cols=3;rows=2 -PASS :matrix:inputSource="storage_rw";cols=3;rows=3 -PASS :matrix:inputSource="storage_rw";cols=3;rows=4 -PASS :matrix:inputSource="storage_rw";cols=4;rows=2 -PASS :matrix:inputSource="storage_rw";cols=4;rows=3 -PASS :matrix:inputSource="storage_rw";cols=4;rows=4 -PASS :matrix_compound:inputSource="const";cols=2;rows=2 -PASS :matrix_compound:inputSource="const";cols=2;rows=3 -PASS :matrix_compound:inputSource="const";cols=2;rows=4 -PASS :matrix_compound:inputSource="const";cols=3;rows=2 -PASS :matrix_compound:inputSource="const";cols=3;rows=3 -PASS :matrix_compound:inputSource="const";cols=3;rows=4 -PASS :matrix_compound:inputSource="const";cols=4;rows=2 -PASS :matrix_compound:inputSource="const";cols=4;rows=3 -PASS :matrix_compound:inputSource="const";cols=4;rows=4 -PASS :matrix_compound:inputSource="uniform";cols=2;rows=2 -PASS :matrix_compound:inputSource="uniform";cols=2;rows=3 -PASS :matrix_compound:inputSource="uniform";cols=2;rows=4 -PASS :matrix_compound:inputSource="uniform";cols=3;rows=2 -PASS :matrix_compound:inputSource="uniform";cols=3;rows=3 -PASS :matrix_compound:inputSource="uniform";cols=3;rows=4 -PASS :matrix_compound:inputSource="uniform";cols=4;rows=2 -PASS :matrix_compound:inputSource="uniform";cols=4;rows=3 -PASS :matrix_compound:inputSource="uniform";cols=4;rows=4 -PASS :matrix_compound:inputSource="storage_r";cols=2;rows=2 -PASS :matrix_compound:inputSource="storage_r";cols=2;rows=3 -PASS :matrix_compound:inputSource="storage_r";cols=2;rows=4 -PASS :matrix_compound:inputSource="storage_r";cols=3;rows=2 -PASS :matrix_compound:inputSource="storage_r";cols=3;rows=3 -PASS :matrix_compound:inputSource="storage_r";cols=3;rows=4 -PASS :matrix_compound:inputSource="storage_r";cols=4;rows=2 -PASS :matrix_compound:inputSource="storage_r";cols=4;rows=3 -PASS :matrix_compound:inputSource="storage_r";cols=4;rows=4 -PASS :matrix_compound:inputSource="storage_rw";cols=2;rows=2 -PASS :matrix_compound:inputSource="storage_rw";cols=2;rows=3 -PASS :matrix_compound:inputSource="storage_rw";cols=2;rows=4 -PASS :matrix_compound:inputSource="storage_rw";cols=3;rows=2 -PASS :matrix_compound:inputSource="storage_rw";cols=3;rows=3 -PASS :matrix_compound:inputSource="storage_rw";cols=3;rows=4 -PASS :matrix_compound:inputSource="storage_rw";cols=4;rows=2 -PASS :matrix_compound:inputSource="storage_rw";cols=4;rows=3 -PASS :matrix_compound:inputSource="storage_rw";cols=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication-expected.txt deleted file mode 100644 index f306aeda63f7a..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication-expected.txt +++ /dev/null @@ -1,86 +0,0 @@ - -PASS :matrix_vector:inputSource="const";cols=2;rows=2 -PASS :matrix_vector:inputSource="const";cols=2;rows=3 -PASS :matrix_vector:inputSource="const";cols=2;rows=4 -PASS :matrix_vector:inputSource="const";cols=3;rows=2 -PASS :matrix_vector:inputSource="const";cols=3;rows=3 -PASS :matrix_vector:inputSource="const";cols=3;rows=4 -PASS :matrix_vector:inputSource="const";cols=4;rows=2 -PASS :matrix_vector:inputSource="const";cols=4;rows=3 -PASS :matrix_vector:inputSource="const";cols=4;rows=4 -PASS :matrix_vector:inputSource="uniform";cols=2;rows=2 -PASS :matrix_vector:inputSource="uniform";cols=2;rows=3 -PASS :matrix_vector:inputSource="uniform";cols=2;rows=4 -PASS :matrix_vector:inputSource="uniform";cols=3;rows=2 -PASS :matrix_vector:inputSource="uniform";cols=3;rows=3 -PASS :matrix_vector:inputSource="uniform";cols=3;rows=4 -PASS :matrix_vector:inputSource="uniform";cols=4;rows=2 -PASS :matrix_vector:inputSource="uniform";cols=4;rows=3 -PASS :matrix_vector:inputSource="uniform";cols=4;rows=4 -PASS :matrix_vector:inputSource="storage_r";cols=2;rows=2 -PASS :matrix_vector:inputSource="storage_r";cols=2;rows=3 -PASS :matrix_vector:inputSource="storage_r";cols=2;rows=4 -PASS :matrix_vector:inputSource="storage_r";cols=3;rows=2 -PASS :matrix_vector:inputSource="storage_r";cols=3;rows=3 -PASS :matrix_vector:inputSource="storage_r";cols=3;rows=4 -PASS :matrix_vector:inputSource="storage_r";cols=4;rows=2 -PASS :matrix_vector:inputSource="storage_r";cols=4;rows=3 -PASS :matrix_vector:inputSource="storage_r";cols=4;rows=4 -PASS :matrix_vector:inputSource="storage_rw";cols=2;rows=2 -PASS :matrix_vector:inputSource="storage_rw";cols=2;rows=3 -PASS :matrix_vector:inputSource="storage_rw";cols=2;rows=4 -PASS :matrix_vector:inputSource="storage_rw";cols=3;rows=2 -PASS :matrix_vector:inputSource="storage_rw";cols=3;rows=3 -PASS :matrix_vector:inputSource="storage_rw";cols=3;rows=4 -PASS :matrix_vector:inputSource="storage_rw";cols=4;rows=2 -PASS :matrix_vector:inputSource="storage_rw";cols=4;rows=3 -PASS :matrix_vector:inputSource="storage_rw";cols=4;rows=4 -PASS :vector_matrix:inputSource="const";cols=2;rows=2 -PASS :vector_matrix:inputSource="const";cols=2;rows=3 -PASS :vector_matrix:inputSource="const";cols=2;rows=4 -PASS :vector_matrix:inputSource="const";cols=3;rows=2 -PASS :vector_matrix:inputSource="const";cols=3;rows=3 -PASS :vector_matrix:inputSource="const";cols=3;rows=4 -PASS :vector_matrix:inputSource="const";cols=4;rows=2 -PASS :vector_matrix:inputSource="const";cols=4;rows=3 -PASS :vector_matrix:inputSource="const";cols=4;rows=4 -PASS :vector_matrix:inputSource="uniform";cols=2;rows=2 -PASS :vector_matrix:inputSource="uniform";cols=2;rows=3 -PASS :vector_matrix:inputSource="uniform";cols=2;rows=4 -PASS :vector_matrix:inputSource="uniform";cols=3;rows=2 -PASS :vector_matrix:inputSource="uniform";cols=3;rows=3 -PASS :vector_matrix:inputSource="uniform";cols=3;rows=4 -PASS :vector_matrix:inputSource="uniform";cols=4;rows=2 -PASS :vector_matrix:inputSource="uniform";cols=4;rows=3 -PASS :vector_matrix:inputSource="uniform";cols=4;rows=4 -PASS :vector_matrix:inputSource="storage_r";cols=2;rows=2 -PASS :vector_matrix:inputSource="storage_r";cols=2;rows=3 -PASS :vector_matrix:inputSource="storage_r";cols=2;rows=4 -PASS :vector_matrix:inputSource="storage_r";cols=3;rows=2 -PASS :vector_matrix:inputSource="storage_r";cols=3;rows=3 -PASS :vector_matrix:inputSource="storage_r";cols=3;rows=4 -PASS :vector_matrix:inputSource="storage_r";cols=4;rows=2 -PASS :vector_matrix:inputSource="storage_r";cols=4;rows=3 -PASS :vector_matrix:inputSource="storage_r";cols=4;rows=4 -PASS :vector_matrix:inputSource="storage_rw";cols=2;rows=2 -PASS :vector_matrix:inputSource="storage_rw";cols=2;rows=3 -PASS :vector_matrix:inputSource="storage_rw";cols=2;rows=4 -PASS :vector_matrix:inputSource="storage_rw";cols=3;rows=2 -PASS :vector_matrix:inputSource="storage_rw";cols=3;rows=3 -PASS :vector_matrix:inputSource="storage_rw";cols=3;rows=4 -PASS :vector_matrix:inputSource="storage_rw";cols=4;rows=2 -PASS :vector_matrix:inputSource="storage_rw";cols=4;rows=3 -PASS :vector_matrix:inputSource="storage_rw";cols=4;rows=4 -PASS :vector_matrix_compound:inputSource="const";dim=2 -PASS :vector_matrix_compound:inputSource="const";dim=3 -PASS :vector_matrix_compound:inputSource="const";dim=4 -PASS :vector_matrix_compound:inputSource="uniform";dim=2 -PASS :vector_matrix_compound:inputSource="uniform";dim=3 -PASS :vector_matrix_compound:inputSource="uniform";dim=4 -PASS :vector_matrix_compound:inputSource="storage_r";dim=2 -PASS :vector_matrix_compound:inputSource="storage_r";dim=3 -PASS :vector_matrix_compound:inputSource="storage_r";dim=4 -PASS :vector_matrix_compound:inputSource="storage_rw";dim=2 -PASS :vector_matrix_compound:inputSource="storage_rw";dim=3 -PASS :vector_matrix_compound:inputSource="storage_rw";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication-expected.txt deleted file mode 100644 index 045695b57d605..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication-expected.txt +++ /dev/null @@ -1,70 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :scalar:inputSource="uniform" -PASS :scalar:inputSource="storage_r" -PASS :scalar:inputSource="storage_rw" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector:inputSource="uniform";vectorize=2 -PASS :vector:inputSource="uniform";vectorize=3 -PASS :vector:inputSource="uniform";vectorize=4 -PASS :vector:inputSource="storage_r";vectorize=2 -PASS :vector:inputSource="storage_r";vectorize=3 -PASS :vector:inputSource="storage_r";vectorize=4 -PASS :vector:inputSource="storage_rw";vectorize=2 -PASS :vector:inputSource="storage_rw";vectorize=3 -PASS :vector:inputSource="storage_rw";vectorize=4 -PASS :scalar_compound:inputSource="const";vectorize="_undef_" -PASS :scalar_compound:inputSource="const";vectorize=2 -PASS :scalar_compound:inputSource="const";vectorize=3 -PASS :scalar_compound:inputSource="const";vectorize=4 -PASS :scalar_compound:inputSource="uniform";vectorize="_undef_" -PASS :scalar_compound:inputSource="uniform";vectorize=2 -PASS :scalar_compound:inputSource="uniform";vectorize=3 -PASS :scalar_compound:inputSource="uniform";vectorize=4 -PASS :scalar_compound:inputSource="storage_r";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_r";vectorize=2 -PASS :scalar_compound:inputSource="storage_r";vectorize=3 -PASS :scalar_compound:inputSource="storage_r";vectorize=4 -PASS :scalar_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_rw";vectorize=2 -PASS :scalar_compound:inputSource="storage_rw";vectorize=3 -PASS :scalar_compound:inputSource="storage_rw";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :vector_scalar:inputSource="uniform";dim=2 -PASS :vector_scalar:inputSource="uniform";dim=3 -PASS :vector_scalar:inputSource="uniform";dim=4 -PASS :vector_scalar:inputSource="storage_r";dim=2 -PASS :vector_scalar:inputSource="storage_r";dim=3 -PASS :vector_scalar:inputSource="storage_r";dim=4 -PASS :vector_scalar:inputSource="storage_rw";dim=2 -PASS :vector_scalar:inputSource="storage_rw";dim=3 -PASS :vector_scalar:inputSource="storage_rw";dim=4 -PASS :vector_scalar_compound:inputSource="const";dim=2 -PASS :vector_scalar_compound:inputSource="const";dim=3 -PASS :vector_scalar_compound:inputSource="const";dim=4 -PASS :vector_scalar_compound:inputSource="uniform";dim=2 -PASS :vector_scalar_compound:inputSource="uniform";dim=3 -PASS :vector_scalar_compound:inputSource="uniform";dim=4 -PASS :vector_scalar_compound:inputSource="storage_r";dim=2 -PASS :vector_scalar_compound:inputSource="storage_r";dim=3 -PASS :vector_scalar_compound:inputSource="storage_r";dim=4 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=2 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=3 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="uniform";dim=2 -PASS :scalar_vector:inputSource="uniform";dim=3 -PASS :scalar_vector:inputSource="uniform";dim=4 -PASS :scalar_vector:inputSource="storage_r";dim=2 -PASS :scalar_vector:inputSource="storage_r";dim=3 -PASS :scalar_vector:inputSource="storage_r";dim=4 -PASS :scalar_vector:inputSource="storage_rw";dim=2 -PASS :scalar_vector:inputSource="storage_rw";dim=3 -PASS :scalar_vector:inputSource="storage_rw";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder-expected.txt deleted file mode 100644 index 045695b57d605..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder-expected.txt +++ /dev/null @@ -1,70 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :scalar:inputSource="uniform" -PASS :scalar:inputSource="storage_r" -PASS :scalar:inputSource="storage_rw" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector:inputSource="uniform";vectorize=2 -PASS :vector:inputSource="uniform";vectorize=3 -PASS :vector:inputSource="uniform";vectorize=4 -PASS :vector:inputSource="storage_r";vectorize=2 -PASS :vector:inputSource="storage_r";vectorize=3 -PASS :vector:inputSource="storage_r";vectorize=4 -PASS :vector:inputSource="storage_rw";vectorize=2 -PASS :vector:inputSource="storage_rw";vectorize=3 -PASS :vector:inputSource="storage_rw";vectorize=4 -PASS :scalar_compound:inputSource="const";vectorize="_undef_" -PASS :scalar_compound:inputSource="const";vectorize=2 -PASS :scalar_compound:inputSource="const";vectorize=3 -PASS :scalar_compound:inputSource="const";vectorize=4 -PASS :scalar_compound:inputSource="uniform";vectorize="_undef_" -PASS :scalar_compound:inputSource="uniform";vectorize=2 -PASS :scalar_compound:inputSource="uniform";vectorize=3 -PASS :scalar_compound:inputSource="uniform";vectorize=4 -PASS :scalar_compound:inputSource="storage_r";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_r";vectorize=2 -PASS :scalar_compound:inputSource="storage_r";vectorize=3 -PASS :scalar_compound:inputSource="storage_r";vectorize=4 -PASS :scalar_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_rw";vectorize=2 -PASS :scalar_compound:inputSource="storage_rw";vectorize=3 -PASS :scalar_compound:inputSource="storage_rw";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :vector_scalar:inputSource="uniform";dim=2 -PASS :vector_scalar:inputSource="uniform";dim=3 -PASS :vector_scalar:inputSource="uniform";dim=4 -PASS :vector_scalar:inputSource="storage_r";dim=2 -PASS :vector_scalar:inputSource="storage_r";dim=3 -PASS :vector_scalar:inputSource="storage_r";dim=4 -PASS :vector_scalar:inputSource="storage_rw";dim=2 -PASS :vector_scalar:inputSource="storage_rw";dim=3 -PASS :vector_scalar:inputSource="storage_rw";dim=4 -PASS :vector_scalar_compound:inputSource="const";dim=2 -PASS :vector_scalar_compound:inputSource="const";dim=3 -PASS :vector_scalar_compound:inputSource="const";dim=4 -PASS :vector_scalar_compound:inputSource="uniform";dim=2 -PASS :vector_scalar_compound:inputSource="uniform";dim=3 -PASS :vector_scalar_compound:inputSource="uniform";dim=4 -PASS :vector_scalar_compound:inputSource="storage_r";dim=2 -PASS :vector_scalar_compound:inputSource="storage_r";dim=3 -PASS :vector_scalar_compound:inputSource="storage_r";dim=4 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=2 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=3 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="uniform";dim=2 -PASS :scalar_vector:inputSource="uniform";dim=3 -PASS :scalar_vector:inputSource="uniform";dim=4 -PASS :scalar_vector:inputSource="storage_r";dim=2 -PASS :scalar_vector:inputSource="storage_r";dim=3 -PASS :scalar_vector:inputSource="storage_r";dim=4 -PASS :scalar_vector:inputSource="storage_rw";dim=2 -PASS :scalar_vector:inputSource="storage_rw";dim=3 -PASS :scalar_vector:inputSource="storage_rw";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction-expected.txt deleted file mode 100644 index 045695b57d605..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction-expected.txt +++ /dev/null @@ -1,70 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :scalar:inputSource="uniform" -PASS :scalar:inputSource="storage_r" -PASS :scalar:inputSource="storage_rw" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector:inputSource="uniform";vectorize=2 -PASS :vector:inputSource="uniform";vectorize=3 -PASS :vector:inputSource="uniform";vectorize=4 -PASS :vector:inputSource="storage_r";vectorize=2 -PASS :vector:inputSource="storage_r";vectorize=3 -PASS :vector:inputSource="storage_r";vectorize=4 -PASS :vector:inputSource="storage_rw";vectorize=2 -PASS :vector:inputSource="storage_rw";vectorize=3 -PASS :vector:inputSource="storage_rw";vectorize=4 -PASS :scalar_compound:inputSource="const";vectorize="_undef_" -PASS :scalar_compound:inputSource="const";vectorize=2 -PASS :scalar_compound:inputSource="const";vectorize=3 -PASS :scalar_compound:inputSource="const";vectorize=4 -PASS :scalar_compound:inputSource="uniform";vectorize="_undef_" -PASS :scalar_compound:inputSource="uniform";vectorize=2 -PASS :scalar_compound:inputSource="uniform";vectorize=3 -PASS :scalar_compound:inputSource="uniform";vectorize=4 -PASS :scalar_compound:inputSource="storage_r";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_r";vectorize=2 -PASS :scalar_compound:inputSource="storage_r";vectorize=3 -PASS :scalar_compound:inputSource="storage_r";vectorize=4 -PASS :scalar_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_rw";vectorize=2 -PASS :scalar_compound:inputSource="storage_rw";vectorize=3 -PASS :scalar_compound:inputSource="storage_rw";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :vector_scalar:inputSource="uniform";dim=2 -PASS :vector_scalar:inputSource="uniform";dim=3 -PASS :vector_scalar:inputSource="uniform";dim=4 -PASS :vector_scalar:inputSource="storage_r";dim=2 -PASS :vector_scalar:inputSource="storage_r";dim=3 -PASS :vector_scalar:inputSource="storage_r";dim=4 -PASS :vector_scalar:inputSource="storage_rw";dim=2 -PASS :vector_scalar:inputSource="storage_rw";dim=3 -PASS :vector_scalar:inputSource="storage_rw";dim=4 -PASS :vector_scalar_compound:inputSource="const";dim=2 -PASS :vector_scalar_compound:inputSource="const";dim=3 -PASS :vector_scalar_compound:inputSource="const";dim=4 -PASS :vector_scalar_compound:inputSource="uniform";dim=2 -PASS :vector_scalar_compound:inputSource="uniform";dim=3 -PASS :vector_scalar_compound:inputSource="uniform";dim=4 -PASS :vector_scalar_compound:inputSource="storage_r";dim=2 -PASS :vector_scalar_compound:inputSource="storage_r";dim=3 -PASS :vector_scalar_compound:inputSource="storage_r";dim=4 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=2 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=3 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="uniform";dim=2 -PASS :scalar_vector:inputSource="uniform";dim=3 -PASS :scalar_vector:inputSource="uniform";dim=4 -PASS :scalar_vector:inputSource="storage_r";dim=2 -PASS :scalar_vector:inputSource="storage_r";dim=3 -PASS :scalar_vector:inputSource="storage_r";dim=4 -PASS :scalar_vector:inputSource="storage_rw";dim=2 -PASS :scalar_vector:inputSource="storage_rw";dim=3 -PASS :scalar_vector:inputSource="storage_rw";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_arithmetic-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_arithmetic-expected.txt index 537604df52f4c..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_arithmetic-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_arithmetic-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,binary,f32_arithmetic:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,binary,f32_arithmetic:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_logical-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_logical-expected.txt index c04ab4197c6b5..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_logical-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_logical-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,binary,f32_logical:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,binary,f32_logical:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication-expected.txt deleted file mode 100644 index 7cfaf2207f7e3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication-expected.txt +++ /dev/null @@ -1,3 +0,0 @@ -FAIL: Timed out waiting for notifyDone to be called - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction-expected.txt deleted file mode 100644 index 6003160a2dcef..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction-expected.txt +++ /dev/null @@ -1,74 +0,0 @@ - -PASS :matrix:inputSource="const";cols=2;rows=2 -PASS :matrix:inputSource="const";cols=2;rows=3 -PASS :matrix:inputSource="const";cols=2;rows=4 -PASS :matrix:inputSource="const";cols=3;rows=2 -PASS :matrix:inputSource="const";cols=3;rows=3 -PASS :matrix:inputSource="const";cols=3;rows=4 -PASS :matrix:inputSource="const";cols=4;rows=2 -PASS :matrix:inputSource="const";cols=4;rows=3 -PASS :matrix:inputSource="const";cols=4;rows=4 -PASS :matrix:inputSource="uniform";cols=2;rows=2 -PASS :matrix:inputSource="uniform";cols=2;rows=3 -PASS :matrix:inputSource="uniform";cols=2;rows=4 -PASS :matrix:inputSource="uniform";cols=3;rows=2 -PASS :matrix:inputSource="uniform";cols=3;rows=3 -PASS :matrix:inputSource="uniform";cols=3;rows=4 -PASS :matrix:inputSource="uniform";cols=4;rows=2 -PASS :matrix:inputSource="uniform";cols=4;rows=3 -PASS :matrix:inputSource="uniform";cols=4;rows=4 -PASS :matrix:inputSource="storage_r";cols=2;rows=2 -PASS :matrix:inputSource="storage_r";cols=2;rows=3 -PASS :matrix:inputSource="storage_r";cols=2;rows=4 -PASS :matrix:inputSource="storage_r";cols=3;rows=2 -PASS :matrix:inputSource="storage_r";cols=3;rows=3 -PASS :matrix:inputSource="storage_r";cols=3;rows=4 -PASS :matrix:inputSource="storage_r";cols=4;rows=2 -PASS :matrix:inputSource="storage_r";cols=4;rows=3 -PASS :matrix:inputSource="storage_r";cols=4;rows=4 -PASS :matrix:inputSource="storage_rw";cols=2;rows=2 -PASS :matrix:inputSource="storage_rw";cols=2;rows=3 -PASS :matrix:inputSource="storage_rw";cols=2;rows=4 -PASS :matrix:inputSource="storage_rw";cols=3;rows=2 -PASS :matrix:inputSource="storage_rw";cols=3;rows=3 -PASS :matrix:inputSource="storage_rw";cols=3;rows=4 -PASS :matrix:inputSource="storage_rw";cols=4;rows=2 -PASS :matrix:inputSource="storage_rw";cols=4;rows=3 -PASS :matrix:inputSource="storage_rw";cols=4;rows=4 -PASS :matrix_compound:inputSource="const";cols=2;rows=2 -PASS :matrix_compound:inputSource="const";cols=2;rows=3 -PASS :matrix_compound:inputSource="const";cols=2;rows=4 -PASS :matrix_compound:inputSource="const";cols=3;rows=2 -PASS :matrix_compound:inputSource="const";cols=3;rows=3 -PASS :matrix_compound:inputSource="const";cols=3;rows=4 -PASS :matrix_compound:inputSource="const";cols=4;rows=2 -PASS :matrix_compound:inputSource="const";cols=4;rows=3 -PASS :matrix_compound:inputSource="const";cols=4;rows=4 -PASS :matrix_compound:inputSource="uniform";cols=2;rows=2 -PASS :matrix_compound:inputSource="uniform";cols=2;rows=3 -PASS :matrix_compound:inputSource="uniform";cols=2;rows=4 -PASS :matrix_compound:inputSource="uniform";cols=3;rows=2 -PASS :matrix_compound:inputSource="uniform";cols=3;rows=3 -PASS :matrix_compound:inputSource="uniform";cols=3;rows=4 -PASS :matrix_compound:inputSource="uniform";cols=4;rows=2 -PASS :matrix_compound:inputSource="uniform";cols=4;rows=3 -PASS :matrix_compound:inputSource="uniform";cols=4;rows=4 -PASS :matrix_compound:inputSource="storage_r";cols=2;rows=2 -PASS :matrix_compound:inputSource="storage_r";cols=2;rows=3 -PASS :matrix_compound:inputSource="storage_r";cols=2;rows=4 -PASS :matrix_compound:inputSource="storage_r";cols=3;rows=2 -PASS :matrix_compound:inputSource="storage_r";cols=3;rows=3 -PASS :matrix_compound:inputSource="storage_r";cols=3;rows=4 -PASS :matrix_compound:inputSource="storage_r";cols=4;rows=2 -PASS :matrix_compound:inputSource="storage_r";cols=4;rows=3 -PASS :matrix_compound:inputSource="storage_r";cols=4;rows=4 -PASS :matrix_compound:inputSource="storage_rw";cols=2;rows=2 -PASS :matrix_compound:inputSource="storage_rw";cols=2;rows=3 -PASS :matrix_compound:inputSource="storage_rw";cols=2;rows=4 -PASS :matrix_compound:inputSource="storage_rw";cols=3;rows=2 -PASS :matrix_compound:inputSource="storage_rw";cols=3;rows=3 -PASS :matrix_compound:inputSource="storage_rw";cols=3;rows=4 -PASS :matrix_compound:inputSource="storage_rw";cols=4;rows=2 -PASS :matrix_compound:inputSource="storage_rw";cols=4;rows=3 -PASS :matrix_compound:inputSource="storage_rw";cols=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder-expected.txt deleted file mode 100644 index 045695b57d605..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder-expected.txt +++ /dev/null @@ -1,70 +0,0 @@ - -PASS :scalar:inputSource="const" -PASS :scalar:inputSource="uniform" -PASS :scalar:inputSource="storage_r" -PASS :scalar:inputSource="storage_rw" -PASS :vector:inputSource="const";vectorize=2 -PASS :vector:inputSource="const";vectorize=3 -PASS :vector:inputSource="const";vectorize=4 -PASS :vector:inputSource="uniform";vectorize=2 -PASS :vector:inputSource="uniform";vectorize=3 -PASS :vector:inputSource="uniform";vectorize=4 -PASS :vector:inputSource="storage_r";vectorize=2 -PASS :vector:inputSource="storage_r";vectorize=3 -PASS :vector:inputSource="storage_r";vectorize=4 -PASS :vector:inputSource="storage_rw";vectorize=2 -PASS :vector:inputSource="storage_rw";vectorize=3 -PASS :vector:inputSource="storage_rw";vectorize=4 -PASS :scalar_compound:inputSource="const";vectorize="_undef_" -PASS :scalar_compound:inputSource="const";vectorize=2 -PASS :scalar_compound:inputSource="const";vectorize=3 -PASS :scalar_compound:inputSource="const";vectorize=4 -PASS :scalar_compound:inputSource="uniform";vectorize="_undef_" -PASS :scalar_compound:inputSource="uniform";vectorize=2 -PASS :scalar_compound:inputSource="uniform";vectorize=3 -PASS :scalar_compound:inputSource="uniform";vectorize=4 -PASS :scalar_compound:inputSource="storage_r";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_r";vectorize=2 -PASS :scalar_compound:inputSource="storage_r";vectorize=3 -PASS :scalar_compound:inputSource="storage_r";vectorize=4 -PASS :scalar_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :scalar_compound:inputSource="storage_rw";vectorize=2 -PASS :scalar_compound:inputSource="storage_rw";vectorize=3 -PASS :scalar_compound:inputSource="storage_rw";vectorize=4 -PASS :vector_scalar:inputSource="const";dim=2 -PASS :vector_scalar:inputSource="const";dim=3 -PASS :vector_scalar:inputSource="const";dim=4 -PASS :vector_scalar:inputSource="uniform";dim=2 -PASS :vector_scalar:inputSource="uniform";dim=3 -PASS :vector_scalar:inputSource="uniform";dim=4 -PASS :vector_scalar:inputSource="storage_r";dim=2 -PASS :vector_scalar:inputSource="storage_r";dim=3 -PASS :vector_scalar:inputSource="storage_r";dim=4 -PASS :vector_scalar:inputSource="storage_rw";dim=2 -PASS :vector_scalar:inputSource="storage_rw";dim=3 -PASS :vector_scalar:inputSource="storage_rw";dim=4 -PASS :vector_scalar_compound:inputSource="const";dim=2 -PASS :vector_scalar_compound:inputSource="const";dim=3 -PASS :vector_scalar_compound:inputSource="const";dim=4 -PASS :vector_scalar_compound:inputSource="uniform";dim=2 -PASS :vector_scalar_compound:inputSource="uniform";dim=3 -PASS :vector_scalar_compound:inputSource="uniform";dim=4 -PASS :vector_scalar_compound:inputSource="storage_r";dim=2 -PASS :vector_scalar_compound:inputSource="storage_r";dim=3 -PASS :vector_scalar_compound:inputSource="storage_r";dim=4 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=2 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=3 -PASS :vector_scalar_compound:inputSource="storage_rw";dim=4 -PASS :scalar_vector:inputSource="const";dim=2 -PASS :scalar_vector:inputSource="const";dim=3 -PASS :scalar_vector:inputSource="const";dim=4 -PASS :scalar_vector:inputSource="uniform";dim=2 -PASS :scalar_vector:inputSource="uniform";dim=3 -PASS :scalar_vector:inputSource="uniform";dim=4 -PASS :scalar_vector:inputSource="storage_r";dim=2 -PASS :scalar_vector:inputSource="storage_r";dim=3 -PASS :scalar_vector:inputSource="storage_r";dim=4 -PASS :scalar_vector:inputSource="storage_rw";dim=2 -PASS :scalar_vector:inputSource="storage_rw";dim=3 -PASS :scalar_vector:inputSource="storage_rw";dim=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic-expected.txt index 6118819abe5d1..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic-expected.txt @@ -1,342 +1 @@ - -PASS :addition:inputSource="const";vectorize="_undef_" -PASS :addition:inputSource="const";vectorize=2 -PASS :addition:inputSource="const";vectorize=3 -PASS :addition:inputSource="const";vectorize=4 -PASS :addition:inputSource="uniform";vectorize="_undef_" -PASS :addition:inputSource="uniform";vectorize=2 -PASS :addition:inputSource="uniform";vectorize=3 -PASS :addition:inputSource="uniform";vectorize=4 -PASS :addition:inputSource="storage_r";vectorize="_undef_" -PASS :addition:inputSource="storage_r";vectorize=2 -PASS :addition:inputSource="storage_r";vectorize=3 -PASS :addition:inputSource="storage_r";vectorize=4 -PASS :addition:inputSource="storage_rw";vectorize="_undef_" -PASS :addition:inputSource="storage_rw";vectorize=2 -PASS :addition:inputSource="storage_rw";vectorize=3 -PASS :addition:inputSource="storage_rw";vectorize=4 -PASS :addition_compound:inputSource="const";vectorize="_undef_" -PASS :addition_compound:inputSource="const";vectorize=2 -PASS :addition_compound:inputSource="const";vectorize=3 -PASS :addition_compound:inputSource="const";vectorize=4 -PASS :addition_compound:inputSource="uniform";vectorize="_undef_" -PASS :addition_compound:inputSource="uniform";vectorize=2 -PASS :addition_compound:inputSource="uniform";vectorize=3 -PASS :addition_compound:inputSource="uniform";vectorize=4 -PASS :addition_compound:inputSource="storage_r";vectorize="_undef_" -PASS :addition_compound:inputSource="storage_r";vectorize=2 -PASS :addition_compound:inputSource="storage_r";vectorize=3 -PASS :addition_compound:inputSource="storage_r";vectorize=4 -PASS :addition_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :addition_compound:inputSource="storage_rw";vectorize=2 -PASS :addition_compound:inputSource="storage_rw";vectorize=3 -PASS :addition_compound:inputSource="storage_rw";vectorize=4 -PASS :subtraction:inputSource="const";vectorize="_undef_" -PASS :subtraction:inputSource="const";vectorize=2 -PASS :subtraction:inputSource="const";vectorize=3 -PASS :subtraction:inputSource="const";vectorize=4 -PASS :subtraction:inputSource="uniform";vectorize="_undef_" -PASS :subtraction:inputSource="uniform";vectorize=2 -PASS :subtraction:inputSource="uniform";vectorize=3 -PASS :subtraction:inputSource="uniform";vectorize=4 -PASS :subtraction:inputSource="storage_r";vectorize="_undef_" -PASS :subtraction:inputSource="storage_r";vectorize=2 -PASS :subtraction:inputSource="storage_r";vectorize=3 -PASS :subtraction:inputSource="storage_r";vectorize=4 -PASS :subtraction:inputSource="storage_rw";vectorize="_undef_" -PASS :subtraction:inputSource="storage_rw";vectorize=2 -PASS :subtraction:inputSource="storage_rw";vectorize=3 -PASS :subtraction:inputSource="storage_rw";vectorize=4 -PASS :subtraction_compound:inputSource="const";vectorize="_undef_" -PASS :subtraction_compound:inputSource="const";vectorize=2 -PASS :subtraction_compound:inputSource="const";vectorize=3 -PASS :subtraction_compound:inputSource="const";vectorize=4 -PASS :subtraction_compound:inputSource="uniform";vectorize="_undef_" -PASS :subtraction_compound:inputSource="uniform";vectorize=2 -PASS :subtraction_compound:inputSource="uniform";vectorize=3 -PASS :subtraction_compound:inputSource="uniform";vectorize=4 -PASS :subtraction_compound:inputSource="storage_r";vectorize="_undef_" -PASS :subtraction_compound:inputSource="storage_r";vectorize=2 -PASS :subtraction_compound:inputSource="storage_r";vectorize=3 -PASS :subtraction_compound:inputSource="storage_r";vectorize=4 -PASS :subtraction_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :subtraction_compound:inputSource="storage_rw";vectorize=2 -PASS :subtraction_compound:inputSource="storage_rw";vectorize=3 -PASS :subtraction_compound:inputSource="storage_rw";vectorize=4 -PASS :multiplication:inputSource="const";vectorize="_undef_" -PASS :multiplication:inputSource="const";vectorize=2 -PASS :multiplication:inputSource="const";vectorize=3 -PASS :multiplication:inputSource="const";vectorize=4 -PASS :multiplication:inputSource="uniform";vectorize="_undef_" -PASS :multiplication:inputSource="uniform";vectorize=2 -PASS :multiplication:inputSource="uniform";vectorize=3 -PASS :multiplication:inputSource="uniform";vectorize=4 -PASS :multiplication:inputSource="storage_r";vectorize="_undef_" -PASS :multiplication:inputSource="storage_r";vectorize=2 -PASS :multiplication:inputSource="storage_r";vectorize=3 -PASS :multiplication:inputSource="storage_r";vectorize=4 -PASS :multiplication:inputSource="storage_rw";vectorize="_undef_" -PASS :multiplication:inputSource="storage_rw";vectorize=2 -PASS :multiplication:inputSource="storage_rw";vectorize=3 -PASS :multiplication:inputSource="storage_rw";vectorize=4 -PASS :multiplication_compound:inputSource="const";vectorize="_undef_" -PASS :multiplication_compound:inputSource="const";vectorize=2 -PASS :multiplication_compound:inputSource="const";vectorize=3 -PASS :multiplication_compound:inputSource="const";vectorize=4 -PASS :multiplication_compound:inputSource="uniform";vectorize="_undef_" -PASS :multiplication_compound:inputSource="uniform";vectorize=2 -PASS :multiplication_compound:inputSource="uniform";vectorize=3 -PASS :multiplication_compound:inputSource="uniform";vectorize=4 -PASS :multiplication_compound:inputSource="storage_r";vectorize="_undef_" -PASS :multiplication_compound:inputSource="storage_r";vectorize=2 -PASS :multiplication_compound:inputSource="storage_r";vectorize=3 -PASS :multiplication_compound:inputSource="storage_r";vectorize=4 -PASS :multiplication_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :multiplication_compound:inputSource="storage_rw";vectorize=2 -PASS :multiplication_compound:inputSource="storage_rw";vectorize=3 -PASS :multiplication_compound:inputSource="storage_rw";vectorize=4 -PASS :division:inputSource="const";vectorize="_undef_" -PASS :division:inputSource="const";vectorize=2 -PASS :division:inputSource="const";vectorize=3 -PASS :division:inputSource="const";vectorize=4 -PASS :division:inputSource="uniform";vectorize="_undef_" -PASS :division:inputSource="uniform";vectorize=2 -PASS :division:inputSource="uniform";vectorize=3 -PASS :division:inputSource="uniform";vectorize=4 -PASS :division:inputSource="storage_r";vectorize="_undef_" -PASS :division:inputSource="storage_r";vectorize=2 -PASS :division:inputSource="storage_r";vectorize=3 -PASS :division:inputSource="storage_r";vectorize=4 -PASS :division:inputSource="storage_rw";vectorize="_undef_" -PASS :division:inputSource="storage_rw";vectorize=2 -PASS :division:inputSource="storage_rw";vectorize=3 -PASS :division:inputSource="storage_rw";vectorize=4 -PASS :division_compound:inputSource="const";vectorize="_undef_" -PASS :division_compound:inputSource="const";vectorize=2 -PASS :division_compound:inputSource="const";vectorize=3 -PASS :division_compound:inputSource="const";vectorize=4 -PASS :division_compound:inputSource="uniform";vectorize="_undef_" -PASS :division_compound:inputSource="uniform";vectorize=2 -PASS :division_compound:inputSource="uniform";vectorize=3 -PASS :division_compound:inputSource="uniform";vectorize=4 -PASS :division_compound:inputSource="storage_r";vectorize="_undef_" -PASS :division_compound:inputSource="storage_r";vectorize=2 -PASS :division_compound:inputSource="storage_r";vectorize=3 -PASS :division_compound:inputSource="storage_r";vectorize=4 -PASS :division_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :division_compound:inputSource="storage_rw";vectorize=2 -PASS :division_compound:inputSource="storage_rw";vectorize=3 -PASS :division_compound:inputSource="storage_rw";vectorize=4 -PASS :remainder:inputSource="const";vectorize="_undef_" -PASS :remainder:inputSource="const";vectorize=2 -PASS :remainder:inputSource="const";vectorize=3 -PASS :remainder:inputSource="const";vectorize=4 -PASS :remainder:inputSource="uniform";vectorize="_undef_" -PASS :remainder:inputSource="uniform";vectorize=2 -PASS :remainder:inputSource="uniform";vectorize=3 -PASS :remainder:inputSource="uniform";vectorize=4 -PASS :remainder:inputSource="storage_r";vectorize="_undef_" -PASS :remainder:inputSource="storage_r";vectorize=2 -PASS :remainder:inputSource="storage_r";vectorize=3 -PASS :remainder:inputSource="storage_r";vectorize=4 -PASS :remainder:inputSource="storage_rw";vectorize="_undef_" -PASS :remainder:inputSource="storage_rw";vectorize=2 -PASS :remainder:inputSource="storage_rw";vectorize=3 -PASS :remainder:inputSource="storage_rw";vectorize=4 -PASS :remainder_compound:inputSource="const";vectorize="_undef_" -PASS :remainder_compound:inputSource="const";vectorize=2 -PASS :remainder_compound:inputSource="const";vectorize=3 -PASS :remainder_compound:inputSource="const";vectorize=4 -PASS :remainder_compound:inputSource="uniform";vectorize="_undef_" -PASS :remainder_compound:inputSource="uniform";vectorize=2 -PASS :remainder_compound:inputSource="uniform";vectorize=3 -PASS :remainder_compound:inputSource="uniform";vectorize=4 -PASS :remainder_compound:inputSource="storage_r";vectorize="_undef_" -PASS :remainder_compound:inputSource="storage_r";vectorize=2 -PASS :remainder_compound:inputSource="storage_r";vectorize=3 -PASS :remainder_compound:inputSource="storage_r";vectorize=4 -PASS :remainder_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :remainder_compound:inputSource="storage_rw";vectorize=2 -PASS :remainder_compound:inputSource="storage_rw";vectorize=3 -PASS :remainder_compound:inputSource="storage_rw";vectorize=4 -PASS :addition_scalar_vector:inputSource="const";vectorize_rhs=2 -PASS :addition_scalar_vector:inputSource="const";vectorize_rhs=3 -PASS :addition_scalar_vector:inputSource="const";vectorize_rhs=4 -PASS :addition_scalar_vector:inputSource="uniform";vectorize_rhs=2 -PASS :addition_scalar_vector:inputSource="uniform";vectorize_rhs=3 -PASS :addition_scalar_vector:inputSource="uniform";vectorize_rhs=4 -PASS :addition_scalar_vector:inputSource="storage_r";vectorize_rhs=2 -PASS :addition_scalar_vector:inputSource="storage_r";vectorize_rhs=3 -PASS :addition_scalar_vector:inputSource="storage_r";vectorize_rhs=4 -PASS :addition_scalar_vector:inputSource="storage_rw";vectorize_rhs=2 -PASS :addition_scalar_vector:inputSource="storage_rw";vectorize_rhs=3 -PASS :addition_scalar_vector:inputSource="storage_rw";vectorize_rhs=4 -PASS :addition_vector_scalar:inputSource="const";vectorize_lhs=2 -PASS :addition_vector_scalar:inputSource="const";vectorize_lhs=3 -PASS :addition_vector_scalar:inputSource="const";vectorize_lhs=4 -PASS :addition_vector_scalar:inputSource="uniform";vectorize_lhs=2 -PASS :addition_vector_scalar:inputSource="uniform";vectorize_lhs=3 -PASS :addition_vector_scalar:inputSource="uniform";vectorize_lhs=4 -PASS :addition_vector_scalar:inputSource="storage_r";vectorize_lhs=2 -PASS :addition_vector_scalar:inputSource="storage_r";vectorize_lhs=3 -PASS :addition_vector_scalar:inputSource="storage_r";vectorize_lhs=4 -PASS :addition_vector_scalar:inputSource="storage_rw";vectorize_lhs=2 -PASS :addition_vector_scalar:inputSource="storage_rw";vectorize_lhs=3 -PASS :addition_vector_scalar:inputSource="storage_rw";vectorize_lhs=4 -PASS :addition_vector_scalar_compound:inputSource="const";vectorize_lhs=2 -PASS :addition_vector_scalar_compound:inputSource="const";vectorize_lhs=3 -PASS :addition_vector_scalar_compound:inputSource="const";vectorize_lhs=4 -PASS :addition_vector_scalar_compound:inputSource="uniform";vectorize_lhs=2 -PASS :addition_vector_scalar_compound:inputSource="uniform";vectorize_lhs=3 -PASS :addition_vector_scalar_compound:inputSource="uniform";vectorize_lhs=4 -PASS :addition_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=2 -PASS :addition_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=3 -PASS :addition_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=4 -PASS :addition_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=2 -PASS :addition_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=3 -PASS :addition_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=4 -PASS :subtraction_scalar_vector:inputSource="const";vectorize_rhs=2 -PASS :subtraction_scalar_vector:inputSource="const";vectorize_rhs=3 -PASS :subtraction_scalar_vector:inputSource="const";vectorize_rhs=4 -PASS :subtraction_scalar_vector:inputSource="uniform";vectorize_rhs=2 -PASS :subtraction_scalar_vector:inputSource="uniform";vectorize_rhs=3 -PASS :subtraction_scalar_vector:inputSource="uniform";vectorize_rhs=4 -PASS :subtraction_scalar_vector:inputSource="storage_r";vectorize_rhs=2 -PASS :subtraction_scalar_vector:inputSource="storage_r";vectorize_rhs=3 -PASS :subtraction_scalar_vector:inputSource="storage_r";vectorize_rhs=4 -PASS :subtraction_scalar_vector:inputSource="storage_rw";vectorize_rhs=2 -PASS :subtraction_scalar_vector:inputSource="storage_rw";vectorize_rhs=3 -PASS :subtraction_scalar_vector:inputSource="storage_rw";vectorize_rhs=4 -PASS :subtraction_vector_scalar:inputSource="const";vectorize_lhs=2 -PASS :subtraction_vector_scalar:inputSource="const";vectorize_lhs=3 -PASS :subtraction_vector_scalar:inputSource="const";vectorize_lhs=4 -PASS :subtraction_vector_scalar:inputSource="uniform";vectorize_lhs=2 -PASS :subtraction_vector_scalar:inputSource="uniform";vectorize_lhs=3 -PASS :subtraction_vector_scalar:inputSource="uniform";vectorize_lhs=4 -PASS :subtraction_vector_scalar:inputSource="storage_r";vectorize_lhs=2 -PASS :subtraction_vector_scalar:inputSource="storage_r";vectorize_lhs=3 -PASS :subtraction_vector_scalar:inputSource="storage_r";vectorize_lhs=4 -PASS :subtraction_vector_scalar:inputSource="storage_rw";vectorize_lhs=2 -PASS :subtraction_vector_scalar:inputSource="storage_rw";vectorize_lhs=3 -PASS :subtraction_vector_scalar:inputSource="storage_rw";vectorize_lhs=4 -PASS :subtraction_vector_scalar_compound:inputSource="const";vectorize_lhs=2 -PASS :subtraction_vector_scalar_compound:inputSource="const";vectorize_lhs=3 -PASS :subtraction_vector_scalar_compound:inputSource="const";vectorize_lhs=4 -PASS :subtraction_vector_scalar_compound:inputSource="uniform";vectorize_lhs=2 -PASS :subtraction_vector_scalar_compound:inputSource="uniform";vectorize_lhs=3 -PASS :subtraction_vector_scalar_compound:inputSource="uniform";vectorize_lhs=4 -PASS :subtraction_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=2 -PASS :subtraction_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=3 -PASS :subtraction_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=4 -PASS :subtraction_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=2 -PASS :subtraction_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=3 -PASS :subtraction_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=4 -PASS :multiplication_scalar_vector:inputSource="const";vectorize_rhs=2 -PASS :multiplication_scalar_vector:inputSource="const";vectorize_rhs=3 -PASS :multiplication_scalar_vector:inputSource="const";vectorize_rhs=4 -PASS :multiplication_scalar_vector:inputSource="uniform";vectorize_rhs=2 -PASS :multiplication_scalar_vector:inputSource="uniform";vectorize_rhs=3 -PASS :multiplication_scalar_vector:inputSource="uniform";vectorize_rhs=4 -PASS :multiplication_scalar_vector:inputSource="storage_r";vectorize_rhs=2 -PASS :multiplication_scalar_vector:inputSource="storage_r";vectorize_rhs=3 -PASS :multiplication_scalar_vector:inputSource="storage_r";vectorize_rhs=4 -PASS :multiplication_scalar_vector:inputSource="storage_rw";vectorize_rhs=2 -PASS :multiplication_scalar_vector:inputSource="storage_rw";vectorize_rhs=3 -PASS :multiplication_scalar_vector:inputSource="storage_rw";vectorize_rhs=4 -PASS :multiplication_vector_scalar:inputSource="const";vectorize_lhs=2 -PASS :multiplication_vector_scalar:inputSource="const";vectorize_lhs=3 -PASS :multiplication_vector_scalar:inputSource="const";vectorize_lhs=4 -PASS :multiplication_vector_scalar:inputSource="uniform";vectorize_lhs=2 -PASS :multiplication_vector_scalar:inputSource="uniform";vectorize_lhs=3 -PASS :multiplication_vector_scalar:inputSource="uniform";vectorize_lhs=4 -PASS :multiplication_vector_scalar:inputSource="storage_r";vectorize_lhs=2 -PASS :multiplication_vector_scalar:inputSource="storage_r";vectorize_lhs=3 -PASS :multiplication_vector_scalar:inputSource="storage_r";vectorize_lhs=4 -PASS :multiplication_vector_scalar:inputSource="storage_rw";vectorize_lhs=2 -PASS :multiplication_vector_scalar:inputSource="storage_rw";vectorize_lhs=3 -PASS :multiplication_vector_scalar:inputSource="storage_rw";vectorize_lhs=4 -PASS :multiplication_vector_scalar_compound:inputSource="const";vectorize_lhs=2 -PASS :multiplication_vector_scalar_compound:inputSource="const";vectorize_lhs=3 -PASS :multiplication_vector_scalar_compound:inputSource="const";vectorize_lhs=4 -PASS :multiplication_vector_scalar_compound:inputSource="uniform";vectorize_lhs=2 -PASS :multiplication_vector_scalar_compound:inputSource="uniform";vectorize_lhs=3 -PASS :multiplication_vector_scalar_compound:inputSource="uniform";vectorize_lhs=4 -PASS :multiplication_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=2 -PASS :multiplication_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=3 -PASS :multiplication_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=4 -PASS :multiplication_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=2 -PASS :multiplication_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=3 -PASS :multiplication_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=4 -PASS :division_scalar_vector:inputSource="const";vectorize_rhs=2 -PASS :division_scalar_vector:inputSource="const";vectorize_rhs=3 -PASS :division_scalar_vector:inputSource="const";vectorize_rhs=4 -PASS :division_scalar_vector:inputSource="uniform";vectorize_rhs=2 -PASS :division_scalar_vector:inputSource="uniform";vectorize_rhs=3 -PASS :division_scalar_vector:inputSource="uniform";vectorize_rhs=4 -PASS :division_scalar_vector:inputSource="storage_r";vectorize_rhs=2 -PASS :division_scalar_vector:inputSource="storage_r";vectorize_rhs=3 -PASS :division_scalar_vector:inputSource="storage_r";vectorize_rhs=4 -PASS :division_scalar_vector:inputSource="storage_rw";vectorize_rhs=2 -PASS :division_scalar_vector:inputSource="storage_rw";vectorize_rhs=3 -PASS :division_scalar_vector:inputSource="storage_rw";vectorize_rhs=4 -PASS :division_vector_scalar:inputSource="const";vectorize_lhs=2 -PASS :division_vector_scalar:inputSource="const";vectorize_lhs=3 -PASS :division_vector_scalar:inputSource="const";vectorize_lhs=4 -PASS :division_vector_scalar:inputSource="uniform";vectorize_lhs=2 -PASS :division_vector_scalar:inputSource="uniform";vectorize_lhs=3 -PASS :division_vector_scalar:inputSource="uniform";vectorize_lhs=4 -PASS :division_vector_scalar:inputSource="storage_r";vectorize_lhs=2 -PASS :division_vector_scalar:inputSource="storage_r";vectorize_lhs=3 -PASS :division_vector_scalar:inputSource="storage_r";vectorize_lhs=4 -PASS :division_vector_scalar:inputSource="storage_rw";vectorize_lhs=2 -PASS :division_vector_scalar:inputSource="storage_rw";vectorize_lhs=3 -PASS :division_vector_scalar:inputSource="storage_rw";vectorize_lhs=4 -PASS :division_vector_scalar_compound:inputSource="const";vectorize_lhs=2 -PASS :division_vector_scalar_compound:inputSource="const";vectorize_lhs=3 -PASS :division_vector_scalar_compound:inputSource="const";vectorize_lhs=4 -PASS :division_vector_scalar_compound:inputSource="uniform";vectorize_lhs=2 -PASS :division_vector_scalar_compound:inputSource="uniform";vectorize_lhs=3 -PASS :division_vector_scalar_compound:inputSource="uniform";vectorize_lhs=4 -PASS :division_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=2 -PASS :division_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=3 -PASS :division_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=4 -PASS :division_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=2 -PASS :division_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=3 -PASS :division_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=4 -PASS :remainder_scalar_vector:inputSource="const";vectorize_rhs=2 -PASS :remainder_scalar_vector:inputSource="const";vectorize_rhs=3 -PASS :remainder_scalar_vector:inputSource="const";vectorize_rhs=4 -PASS :remainder_scalar_vector:inputSource="uniform";vectorize_rhs=2 -PASS :remainder_scalar_vector:inputSource="uniform";vectorize_rhs=3 -PASS :remainder_scalar_vector:inputSource="uniform";vectorize_rhs=4 -PASS :remainder_scalar_vector:inputSource="storage_r";vectorize_rhs=2 -PASS :remainder_scalar_vector:inputSource="storage_r";vectorize_rhs=3 -PASS :remainder_scalar_vector:inputSource="storage_r";vectorize_rhs=4 -PASS :remainder_scalar_vector:inputSource="storage_rw";vectorize_rhs=2 -PASS :remainder_scalar_vector:inputSource="storage_rw";vectorize_rhs=3 -PASS :remainder_scalar_vector:inputSource="storage_rw";vectorize_rhs=4 -PASS :remainder_vector_scalar:inputSource="const";vectorize_lhs=2 -PASS :remainder_vector_scalar:inputSource="const";vectorize_lhs=3 -PASS :remainder_vector_scalar:inputSource="const";vectorize_lhs=4 -PASS :remainder_vector_scalar:inputSource="uniform";vectorize_lhs=2 -PASS :remainder_vector_scalar:inputSource="uniform";vectorize_lhs=3 -PASS :remainder_vector_scalar:inputSource="uniform";vectorize_lhs=4 -PASS :remainder_vector_scalar:inputSource="storage_r";vectorize_lhs=2 -PASS :remainder_vector_scalar:inputSource="storage_r";vectorize_lhs=3 -PASS :remainder_vector_scalar:inputSource="storage_r";vectorize_lhs=4 -PASS :remainder_vector_scalar:inputSource="storage_rw";vectorize_lhs=2 -PASS :remainder_vector_scalar:inputSource="storage_rw";vectorize_lhs=3 -PASS :remainder_vector_scalar:inputSource="storage_rw";vectorize_lhs=4 -PASS :remainder_vector_scalar_compound:inputSource="const";vectorize_lhs=2 -PASS :remainder_vector_scalar_compound:inputSource="const";vectorize_lhs=3 -PASS :remainder_vector_scalar_compound:inputSource="const";vectorize_lhs=4 -PASS :remainder_vector_scalar_compound:inputSource="uniform";vectorize_lhs=2 -PASS :remainder_vector_scalar_compound:inputSource="uniform";vectorize_lhs=3 -PASS :remainder_vector_scalar_compound:inputSource="uniform";vectorize_lhs=4 -PASS :remainder_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=2 -PASS :remainder_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=3 -PASS :remainder_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=4 -PASS :remainder_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=2 -PASS :remainder_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=3 -PASS :remainder_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic-expected.txt index 6118819abe5d1..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic-expected.txt @@ -1,342 +1 @@ - -PASS :addition:inputSource="const";vectorize="_undef_" -PASS :addition:inputSource="const";vectorize=2 -PASS :addition:inputSource="const";vectorize=3 -PASS :addition:inputSource="const";vectorize=4 -PASS :addition:inputSource="uniform";vectorize="_undef_" -PASS :addition:inputSource="uniform";vectorize=2 -PASS :addition:inputSource="uniform";vectorize=3 -PASS :addition:inputSource="uniform";vectorize=4 -PASS :addition:inputSource="storage_r";vectorize="_undef_" -PASS :addition:inputSource="storage_r";vectorize=2 -PASS :addition:inputSource="storage_r";vectorize=3 -PASS :addition:inputSource="storage_r";vectorize=4 -PASS :addition:inputSource="storage_rw";vectorize="_undef_" -PASS :addition:inputSource="storage_rw";vectorize=2 -PASS :addition:inputSource="storage_rw";vectorize=3 -PASS :addition:inputSource="storage_rw";vectorize=4 -PASS :addition_compound:inputSource="const";vectorize="_undef_" -PASS :addition_compound:inputSource="const";vectorize=2 -PASS :addition_compound:inputSource="const";vectorize=3 -PASS :addition_compound:inputSource="const";vectorize=4 -PASS :addition_compound:inputSource="uniform";vectorize="_undef_" -PASS :addition_compound:inputSource="uniform";vectorize=2 -PASS :addition_compound:inputSource="uniform";vectorize=3 -PASS :addition_compound:inputSource="uniform";vectorize=4 -PASS :addition_compound:inputSource="storage_r";vectorize="_undef_" -PASS :addition_compound:inputSource="storage_r";vectorize=2 -PASS :addition_compound:inputSource="storage_r";vectorize=3 -PASS :addition_compound:inputSource="storage_r";vectorize=4 -PASS :addition_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :addition_compound:inputSource="storage_rw";vectorize=2 -PASS :addition_compound:inputSource="storage_rw";vectorize=3 -PASS :addition_compound:inputSource="storage_rw";vectorize=4 -PASS :subtraction:inputSource="const";vectorize="_undef_" -PASS :subtraction:inputSource="const";vectorize=2 -PASS :subtraction:inputSource="const";vectorize=3 -PASS :subtraction:inputSource="const";vectorize=4 -PASS :subtraction:inputSource="uniform";vectorize="_undef_" -PASS :subtraction:inputSource="uniform";vectorize=2 -PASS :subtraction:inputSource="uniform";vectorize=3 -PASS :subtraction:inputSource="uniform";vectorize=4 -PASS :subtraction:inputSource="storage_r";vectorize="_undef_" -PASS :subtraction:inputSource="storage_r";vectorize=2 -PASS :subtraction:inputSource="storage_r";vectorize=3 -PASS :subtraction:inputSource="storage_r";vectorize=4 -PASS :subtraction:inputSource="storage_rw";vectorize="_undef_" -PASS :subtraction:inputSource="storage_rw";vectorize=2 -PASS :subtraction:inputSource="storage_rw";vectorize=3 -PASS :subtraction:inputSource="storage_rw";vectorize=4 -PASS :subtraction_compound:inputSource="const";vectorize="_undef_" -PASS :subtraction_compound:inputSource="const";vectorize=2 -PASS :subtraction_compound:inputSource="const";vectorize=3 -PASS :subtraction_compound:inputSource="const";vectorize=4 -PASS :subtraction_compound:inputSource="uniform";vectorize="_undef_" -PASS :subtraction_compound:inputSource="uniform";vectorize=2 -PASS :subtraction_compound:inputSource="uniform";vectorize=3 -PASS :subtraction_compound:inputSource="uniform";vectorize=4 -PASS :subtraction_compound:inputSource="storage_r";vectorize="_undef_" -PASS :subtraction_compound:inputSource="storage_r";vectorize=2 -PASS :subtraction_compound:inputSource="storage_r";vectorize=3 -PASS :subtraction_compound:inputSource="storage_r";vectorize=4 -PASS :subtraction_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :subtraction_compound:inputSource="storage_rw";vectorize=2 -PASS :subtraction_compound:inputSource="storage_rw";vectorize=3 -PASS :subtraction_compound:inputSource="storage_rw";vectorize=4 -PASS :multiplication:inputSource="const";vectorize="_undef_" -PASS :multiplication:inputSource="const";vectorize=2 -PASS :multiplication:inputSource="const";vectorize=3 -PASS :multiplication:inputSource="const";vectorize=4 -PASS :multiplication:inputSource="uniform";vectorize="_undef_" -PASS :multiplication:inputSource="uniform";vectorize=2 -PASS :multiplication:inputSource="uniform";vectorize=3 -PASS :multiplication:inputSource="uniform";vectorize=4 -PASS :multiplication:inputSource="storage_r";vectorize="_undef_" -PASS :multiplication:inputSource="storage_r";vectorize=2 -PASS :multiplication:inputSource="storage_r";vectorize=3 -PASS :multiplication:inputSource="storage_r";vectorize=4 -PASS :multiplication:inputSource="storage_rw";vectorize="_undef_" -PASS :multiplication:inputSource="storage_rw";vectorize=2 -PASS :multiplication:inputSource="storage_rw";vectorize=3 -PASS :multiplication:inputSource="storage_rw";vectorize=4 -PASS :multiplication_compound:inputSource="const";vectorize="_undef_" -PASS :multiplication_compound:inputSource="const";vectorize=2 -PASS :multiplication_compound:inputSource="const";vectorize=3 -PASS :multiplication_compound:inputSource="const";vectorize=4 -PASS :multiplication_compound:inputSource="uniform";vectorize="_undef_" -PASS :multiplication_compound:inputSource="uniform";vectorize=2 -PASS :multiplication_compound:inputSource="uniform";vectorize=3 -PASS :multiplication_compound:inputSource="uniform";vectorize=4 -PASS :multiplication_compound:inputSource="storage_r";vectorize="_undef_" -PASS :multiplication_compound:inputSource="storage_r";vectorize=2 -PASS :multiplication_compound:inputSource="storage_r";vectorize=3 -PASS :multiplication_compound:inputSource="storage_r";vectorize=4 -PASS :multiplication_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :multiplication_compound:inputSource="storage_rw";vectorize=2 -PASS :multiplication_compound:inputSource="storage_rw";vectorize=3 -PASS :multiplication_compound:inputSource="storage_rw";vectorize=4 -PASS :division:inputSource="const";vectorize="_undef_" -PASS :division:inputSource="const";vectorize=2 -PASS :division:inputSource="const";vectorize=3 -PASS :division:inputSource="const";vectorize=4 -PASS :division:inputSource="uniform";vectorize="_undef_" -PASS :division:inputSource="uniform";vectorize=2 -PASS :division:inputSource="uniform";vectorize=3 -PASS :division:inputSource="uniform";vectorize=4 -PASS :division:inputSource="storage_r";vectorize="_undef_" -PASS :division:inputSource="storage_r";vectorize=2 -PASS :division:inputSource="storage_r";vectorize=3 -PASS :division:inputSource="storage_r";vectorize=4 -PASS :division:inputSource="storage_rw";vectorize="_undef_" -PASS :division:inputSource="storage_rw";vectorize=2 -PASS :division:inputSource="storage_rw";vectorize=3 -PASS :division:inputSource="storage_rw";vectorize=4 -PASS :division_compound:inputSource="const";vectorize="_undef_" -PASS :division_compound:inputSource="const";vectorize=2 -PASS :division_compound:inputSource="const";vectorize=3 -PASS :division_compound:inputSource="const";vectorize=4 -PASS :division_compound:inputSource="uniform";vectorize="_undef_" -PASS :division_compound:inputSource="uniform";vectorize=2 -PASS :division_compound:inputSource="uniform";vectorize=3 -PASS :division_compound:inputSource="uniform";vectorize=4 -PASS :division_compound:inputSource="storage_r";vectorize="_undef_" -PASS :division_compound:inputSource="storage_r";vectorize=2 -PASS :division_compound:inputSource="storage_r";vectorize=3 -PASS :division_compound:inputSource="storage_r";vectorize=4 -PASS :division_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :division_compound:inputSource="storage_rw";vectorize=2 -PASS :division_compound:inputSource="storage_rw";vectorize=3 -PASS :division_compound:inputSource="storage_rw";vectorize=4 -PASS :remainder:inputSource="const";vectorize="_undef_" -PASS :remainder:inputSource="const";vectorize=2 -PASS :remainder:inputSource="const";vectorize=3 -PASS :remainder:inputSource="const";vectorize=4 -PASS :remainder:inputSource="uniform";vectorize="_undef_" -PASS :remainder:inputSource="uniform";vectorize=2 -PASS :remainder:inputSource="uniform";vectorize=3 -PASS :remainder:inputSource="uniform";vectorize=4 -PASS :remainder:inputSource="storage_r";vectorize="_undef_" -PASS :remainder:inputSource="storage_r";vectorize=2 -PASS :remainder:inputSource="storage_r";vectorize=3 -PASS :remainder:inputSource="storage_r";vectorize=4 -PASS :remainder:inputSource="storage_rw";vectorize="_undef_" -PASS :remainder:inputSource="storage_rw";vectorize=2 -PASS :remainder:inputSource="storage_rw";vectorize=3 -PASS :remainder:inputSource="storage_rw";vectorize=4 -PASS :remainder_compound:inputSource="const";vectorize="_undef_" -PASS :remainder_compound:inputSource="const";vectorize=2 -PASS :remainder_compound:inputSource="const";vectorize=3 -PASS :remainder_compound:inputSource="const";vectorize=4 -PASS :remainder_compound:inputSource="uniform";vectorize="_undef_" -PASS :remainder_compound:inputSource="uniform";vectorize=2 -PASS :remainder_compound:inputSource="uniform";vectorize=3 -PASS :remainder_compound:inputSource="uniform";vectorize=4 -PASS :remainder_compound:inputSource="storage_r";vectorize="_undef_" -PASS :remainder_compound:inputSource="storage_r";vectorize=2 -PASS :remainder_compound:inputSource="storage_r";vectorize=3 -PASS :remainder_compound:inputSource="storage_r";vectorize=4 -PASS :remainder_compound:inputSource="storage_rw";vectorize="_undef_" -PASS :remainder_compound:inputSource="storage_rw";vectorize=2 -PASS :remainder_compound:inputSource="storage_rw";vectorize=3 -PASS :remainder_compound:inputSource="storage_rw";vectorize=4 -PASS :addition_scalar_vector:inputSource="const";vectorize_rhs=2 -PASS :addition_scalar_vector:inputSource="const";vectorize_rhs=3 -PASS :addition_scalar_vector:inputSource="const";vectorize_rhs=4 -PASS :addition_scalar_vector:inputSource="uniform";vectorize_rhs=2 -PASS :addition_scalar_vector:inputSource="uniform";vectorize_rhs=3 -PASS :addition_scalar_vector:inputSource="uniform";vectorize_rhs=4 -PASS :addition_scalar_vector:inputSource="storage_r";vectorize_rhs=2 -PASS :addition_scalar_vector:inputSource="storage_r";vectorize_rhs=3 -PASS :addition_scalar_vector:inputSource="storage_r";vectorize_rhs=4 -PASS :addition_scalar_vector:inputSource="storage_rw";vectorize_rhs=2 -PASS :addition_scalar_vector:inputSource="storage_rw";vectorize_rhs=3 -PASS :addition_scalar_vector:inputSource="storage_rw";vectorize_rhs=4 -PASS :addition_vector_scalar:inputSource="const";vectorize_lhs=2 -PASS :addition_vector_scalar:inputSource="const";vectorize_lhs=3 -PASS :addition_vector_scalar:inputSource="const";vectorize_lhs=4 -PASS :addition_vector_scalar:inputSource="uniform";vectorize_lhs=2 -PASS :addition_vector_scalar:inputSource="uniform";vectorize_lhs=3 -PASS :addition_vector_scalar:inputSource="uniform";vectorize_lhs=4 -PASS :addition_vector_scalar:inputSource="storage_r";vectorize_lhs=2 -PASS :addition_vector_scalar:inputSource="storage_r";vectorize_lhs=3 -PASS :addition_vector_scalar:inputSource="storage_r";vectorize_lhs=4 -PASS :addition_vector_scalar:inputSource="storage_rw";vectorize_lhs=2 -PASS :addition_vector_scalar:inputSource="storage_rw";vectorize_lhs=3 -PASS :addition_vector_scalar:inputSource="storage_rw";vectorize_lhs=4 -PASS :addition_vector_scalar_compound:inputSource="const";vectorize_lhs=2 -PASS :addition_vector_scalar_compound:inputSource="const";vectorize_lhs=3 -PASS :addition_vector_scalar_compound:inputSource="const";vectorize_lhs=4 -PASS :addition_vector_scalar_compound:inputSource="uniform";vectorize_lhs=2 -PASS :addition_vector_scalar_compound:inputSource="uniform";vectorize_lhs=3 -PASS :addition_vector_scalar_compound:inputSource="uniform";vectorize_lhs=4 -PASS :addition_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=2 -PASS :addition_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=3 -PASS :addition_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=4 -PASS :addition_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=2 -PASS :addition_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=3 -PASS :addition_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=4 -PASS :subtraction_scalar_vector:inputSource="const";vectorize_rhs=2 -PASS :subtraction_scalar_vector:inputSource="const";vectorize_rhs=3 -PASS :subtraction_scalar_vector:inputSource="const";vectorize_rhs=4 -PASS :subtraction_scalar_vector:inputSource="uniform";vectorize_rhs=2 -PASS :subtraction_scalar_vector:inputSource="uniform";vectorize_rhs=3 -PASS :subtraction_scalar_vector:inputSource="uniform";vectorize_rhs=4 -PASS :subtraction_scalar_vector:inputSource="storage_r";vectorize_rhs=2 -PASS :subtraction_scalar_vector:inputSource="storage_r";vectorize_rhs=3 -PASS :subtraction_scalar_vector:inputSource="storage_r";vectorize_rhs=4 -PASS :subtraction_scalar_vector:inputSource="storage_rw";vectorize_rhs=2 -PASS :subtraction_scalar_vector:inputSource="storage_rw";vectorize_rhs=3 -PASS :subtraction_scalar_vector:inputSource="storage_rw";vectorize_rhs=4 -PASS :subtraction_vector_scalar:inputSource="const";vectorize_lhs=2 -PASS :subtraction_vector_scalar:inputSource="const";vectorize_lhs=3 -PASS :subtraction_vector_scalar:inputSource="const";vectorize_lhs=4 -PASS :subtraction_vector_scalar:inputSource="uniform";vectorize_lhs=2 -PASS :subtraction_vector_scalar:inputSource="uniform";vectorize_lhs=3 -PASS :subtraction_vector_scalar:inputSource="uniform";vectorize_lhs=4 -PASS :subtraction_vector_scalar:inputSource="storage_r";vectorize_lhs=2 -PASS :subtraction_vector_scalar:inputSource="storage_r";vectorize_lhs=3 -PASS :subtraction_vector_scalar:inputSource="storage_r";vectorize_lhs=4 -PASS :subtraction_vector_scalar:inputSource="storage_rw";vectorize_lhs=2 -PASS :subtraction_vector_scalar:inputSource="storage_rw";vectorize_lhs=3 -PASS :subtraction_vector_scalar:inputSource="storage_rw";vectorize_lhs=4 -PASS :subtraction_vector_scalar_compound:inputSource="const";vectorize_lhs=2 -PASS :subtraction_vector_scalar_compound:inputSource="const";vectorize_lhs=3 -PASS :subtraction_vector_scalar_compound:inputSource="const";vectorize_lhs=4 -PASS :subtraction_vector_scalar_compound:inputSource="uniform";vectorize_lhs=2 -PASS :subtraction_vector_scalar_compound:inputSource="uniform";vectorize_lhs=3 -PASS :subtraction_vector_scalar_compound:inputSource="uniform";vectorize_lhs=4 -PASS :subtraction_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=2 -PASS :subtraction_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=3 -PASS :subtraction_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=4 -PASS :subtraction_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=2 -PASS :subtraction_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=3 -PASS :subtraction_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=4 -PASS :multiplication_scalar_vector:inputSource="const";vectorize_rhs=2 -PASS :multiplication_scalar_vector:inputSource="const";vectorize_rhs=3 -PASS :multiplication_scalar_vector:inputSource="const";vectorize_rhs=4 -PASS :multiplication_scalar_vector:inputSource="uniform";vectorize_rhs=2 -PASS :multiplication_scalar_vector:inputSource="uniform";vectorize_rhs=3 -PASS :multiplication_scalar_vector:inputSource="uniform";vectorize_rhs=4 -PASS :multiplication_scalar_vector:inputSource="storage_r";vectorize_rhs=2 -PASS :multiplication_scalar_vector:inputSource="storage_r";vectorize_rhs=3 -PASS :multiplication_scalar_vector:inputSource="storage_r";vectorize_rhs=4 -PASS :multiplication_scalar_vector:inputSource="storage_rw";vectorize_rhs=2 -PASS :multiplication_scalar_vector:inputSource="storage_rw";vectorize_rhs=3 -PASS :multiplication_scalar_vector:inputSource="storage_rw";vectorize_rhs=4 -PASS :multiplication_vector_scalar:inputSource="const";vectorize_lhs=2 -PASS :multiplication_vector_scalar:inputSource="const";vectorize_lhs=3 -PASS :multiplication_vector_scalar:inputSource="const";vectorize_lhs=4 -PASS :multiplication_vector_scalar:inputSource="uniform";vectorize_lhs=2 -PASS :multiplication_vector_scalar:inputSource="uniform";vectorize_lhs=3 -PASS :multiplication_vector_scalar:inputSource="uniform";vectorize_lhs=4 -PASS :multiplication_vector_scalar:inputSource="storage_r";vectorize_lhs=2 -PASS :multiplication_vector_scalar:inputSource="storage_r";vectorize_lhs=3 -PASS :multiplication_vector_scalar:inputSource="storage_r";vectorize_lhs=4 -PASS :multiplication_vector_scalar:inputSource="storage_rw";vectorize_lhs=2 -PASS :multiplication_vector_scalar:inputSource="storage_rw";vectorize_lhs=3 -PASS :multiplication_vector_scalar:inputSource="storage_rw";vectorize_lhs=4 -PASS :multiplication_vector_scalar_compound:inputSource="const";vectorize_lhs=2 -PASS :multiplication_vector_scalar_compound:inputSource="const";vectorize_lhs=3 -PASS :multiplication_vector_scalar_compound:inputSource="const";vectorize_lhs=4 -PASS :multiplication_vector_scalar_compound:inputSource="uniform";vectorize_lhs=2 -PASS :multiplication_vector_scalar_compound:inputSource="uniform";vectorize_lhs=3 -PASS :multiplication_vector_scalar_compound:inputSource="uniform";vectorize_lhs=4 -PASS :multiplication_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=2 -PASS :multiplication_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=3 -PASS :multiplication_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=4 -PASS :multiplication_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=2 -PASS :multiplication_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=3 -PASS :multiplication_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=4 -PASS :division_scalar_vector:inputSource="const";vectorize_rhs=2 -PASS :division_scalar_vector:inputSource="const";vectorize_rhs=3 -PASS :division_scalar_vector:inputSource="const";vectorize_rhs=4 -PASS :division_scalar_vector:inputSource="uniform";vectorize_rhs=2 -PASS :division_scalar_vector:inputSource="uniform";vectorize_rhs=3 -PASS :division_scalar_vector:inputSource="uniform";vectorize_rhs=4 -PASS :division_scalar_vector:inputSource="storage_r";vectorize_rhs=2 -PASS :division_scalar_vector:inputSource="storage_r";vectorize_rhs=3 -PASS :division_scalar_vector:inputSource="storage_r";vectorize_rhs=4 -PASS :division_scalar_vector:inputSource="storage_rw";vectorize_rhs=2 -PASS :division_scalar_vector:inputSource="storage_rw";vectorize_rhs=3 -PASS :division_scalar_vector:inputSource="storage_rw";vectorize_rhs=4 -PASS :division_vector_scalar:inputSource="const";vectorize_lhs=2 -PASS :division_vector_scalar:inputSource="const";vectorize_lhs=3 -PASS :division_vector_scalar:inputSource="const";vectorize_lhs=4 -PASS :division_vector_scalar:inputSource="uniform";vectorize_lhs=2 -PASS :division_vector_scalar:inputSource="uniform";vectorize_lhs=3 -PASS :division_vector_scalar:inputSource="uniform";vectorize_lhs=4 -PASS :division_vector_scalar:inputSource="storage_r";vectorize_lhs=2 -PASS :division_vector_scalar:inputSource="storage_r";vectorize_lhs=3 -PASS :division_vector_scalar:inputSource="storage_r";vectorize_lhs=4 -PASS :division_vector_scalar:inputSource="storage_rw";vectorize_lhs=2 -PASS :division_vector_scalar:inputSource="storage_rw";vectorize_lhs=3 -PASS :division_vector_scalar:inputSource="storage_rw";vectorize_lhs=4 -PASS :division_vector_scalar_compound:inputSource="const";vectorize_lhs=2 -PASS :division_vector_scalar_compound:inputSource="const";vectorize_lhs=3 -PASS :division_vector_scalar_compound:inputSource="const";vectorize_lhs=4 -PASS :division_vector_scalar_compound:inputSource="uniform";vectorize_lhs=2 -PASS :division_vector_scalar_compound:inputSource="uniform";vectorize_lhs=3 -PASS :division_vector_scalar_compound:inputSource="uniform";vectorize_lhs=4 -PASS :division_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=2 -PASS :division_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=3 -PASS :division_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=4 -PASS :division_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=2 -PASS :division_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=3 -PASS :division_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=4 -PASS :remainder_scalar_vector:inputSource="const";vectorize_rhs=2 -PASS :remainder_scalar_vector:inputSource="const";vectorize_rhs=3 -PASS :remainder_scalar_vector:inputSource="const";vectorize_rhs=4 -PASS :remainder_scalar_vector:inputSource="uniform";vectorize_rhs=2 -PASS :remainder_scalar_vector:inputSource="uniform";vectorize_rhs=3 -PASS :remainder_scalar_vector:inputSource="uniform";vectorize_rhs=4 -PASS :remainder_scalar_vector:inputSource="storage_r";vectorize_rhs=2 -PASS :remainder_scalar_vector:inputSource="storage_r";vectorize_rhs=3 -PASS :remainder_scalar_vector:inputSource="storage_r";vectorize_rhs=4 -PASS :remainder_scalar_vector:inputSource="storage_rw";vectorize_rhs=2 -PASS :remainder_scalar_vector:inputSource="storage_rw";vectorize_rhs=3 -PASS :remainder_scalar_vector:inputSource="storage_rw";vectorize_rhs=4 -PASS :remainder_vector_scalar:inputSource="const";vectorize_lhs=2 -PASS :remainder_vector_scalar:inputSource="const";vectorize_lhs=3 -PASS :remainder_vector_scalar:inputSource="const";vectorize_lhs=4 -PASS :remainder_vector_scalar:inputSource="uniform";vectorize_lhs=2 -PASS :remainder_vector_scalar:inputSource="uniform";vectorize_lhs=3 -PASS :remainder_vector_scalar:inputSource="uniform";vectorize_lhs=4 -PASS :remainder_vector_scalar:inputSource="storage_r";vectorize_lhs=2 -PASS :remainder_vector_scalar:inputSource="storage_r";vectorize_lhs=3 -PASS :remainder_vector_scalar:inputSource="storage_r";vectorize_lhs=4 -PASS :remainder_vector_scalar:inputSource="storage_rw";vectorize_lhs=2 -PASS :remainder_vector_scalar:inputSource="storage_rw";vectorize_lhs=3 -PASS :remainder_vector_scalar:inputSource="storage_rw";vectorize_lhs=4 -PASS :remainder_vector_scalar_compound:inputSource="const";vectorize_lhs=2 -PASS :remainder_vector_scalar_compound:inputSource="const";vectorize_lhs=3 -PASS :remainder_vector_scalar_compound:inputSource="const";vectorize_lhs=4 -PASS :remainder_vector_scalar_compound:inputSource="uniform";vectorize_lhs=2 -PASS :remainder_vector_scalar_compound:inputSource="uniform";vectorize_lhs=3 -PASS :remainder_vector_scalar_compound:inputSource="uniform";vectorize_lhs=4 -PASS :remainder_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=2 -PASS :remainder_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=3 -PASS :remainder_vector_scalar_compound:inputSource="storage_r";vectorize_lhs=4 -PASS :remainder_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=2 -PASS :remainder_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=3 -PASS :remainder_vector_scalar_compound:inputSource="storage_rw";vectorize_lhs=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs-expected.txt index 08824cb181b85..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs-expected.txt @@ -1,74 +1 @@ - -PASS :abstract_int:inputSource="const";vectorize="_undef_" -PASS :abstract_int:inputSource="const";vectorize=2 -PASS :abstract_int:inputSource="const";vectorize=3 -PASS :abstract_int:inputSource="const";vectorize=4 -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/arrayLength-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/arrayLength-expected.txt index 5d3cd14950556..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/arrayLength-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/arrayLength-expected.txt @@ -1,305 +1 @@ - -PASS :single_element:type="u32";stride=4 -PASS :single_element:type="i32";stride=4 -PASS :single_element:type="f32";stride=4 -PASS :single_element:type="f16";stride=2 -PASS :single_element:type="vec2%3Cu32%3E";stride=8 -PASS :single_element:type="vec2%3Ci32%3E";stride=8 -PASS :single_element:type="vec2%3Cf32%3E";stride=8 -PASS :single_element:type="vec2%3Cf16%3E";stride=4 -PASS :single_element:type="vec3%3Cu32%3E";stride=16 -PASS :single_element:type="vec3%3Ci32%3E";stride=16 -PASS :single_element:type="vec3%3Cf32%3E";stride=16 -PASS :single_element:type="vec3%3Cf16%3E";stride=8 -PASS :single_element:type="vec4%3Cu32%3E";stride=16 -PASS :single_element:type="vec4%3Ci32%3E";stride=16 -PASS :single_element:type="vec4%3Cf32%3E";stride=16 -PASS :single_element:type="vec4%3Cf16%3E";stride=8 -PASS :single_element:type="mat2x2%3Cf32%3E";stride=16 -PASS :single_element:type="mat2x3%3Cf32%3E";stride=32 -PASS :single_element:type="mat2x4%3Cf32%3E";stride=32 -PASS :single_element:type="mat3x2%3Cf32%3E";stride=24 -PASS :single_element:type="mat3x3%3Cf32%3E";stride=48 -PASS :single_element:type="mat3x4%3Cf32%3E";stride=48 -PASS :single_element:type="mat4x2%3Cf32%3E";stride=32 -PASS :single_element:type="mat4x3%3Cf32%3E";stride=64 -PASS :single_element:type="mat4x4%3Cf32%3E";stride=64 -PASS :single_element:type="mat2x2%3Cf16%3E";stride=8 -PASS :single_element:type="mat2x3%3Cf16%3E";stride=16 -PASS :single_element:type="mat2x4%3Cf16%3E";stride=16 -PASS :single_element:type="mat3x2%3Cf16%3E";stride=12 -PASS :single_element:type="mat3x3%3Cf16%3E";stride=24 -PASS :single_element:type="mat3x4%3Cf16%3E";stride=24 -PASS :single_element:type="mat4x2%3Cf16%3E";stride=16 -PASS :single_element:type="mat4x3%3Cf16%3E";stride=32 -PASS :single_element:type="mat4x4%3Cf16%3E";stride=32 -PASS :single_element:type="atomic%3Cu32%3E";stride=4 -PASS :single_element:type="atomic%3Ci32%3E";stride=4 -PASS :single_element:type="array%3Cu32,4%3E";stride=16 -PASS :single_element:type="array%3Ci32,4%3E";stride=16 -PASS :single_element:type="array%3Cf32,4%3E";stride=16 -PASS :single_element:type="array%3Cf16,4%3E";stride=8 -PASS :single_element:type="ElemStruct";stride=4 -PASS :single_element:type="ElemStruct_ImplicitPadding";stride=16 -PASS :single_element:type="ElemStruct_ExplicitPadding";stride=32 -PASS :multiple_elements:buffer_size=640;type="u32";stride=4 -PASS :multiple_elements:buffer_size=640;type="i32";stride=4 -PASS :multiple_elements:buffer_size=640;type="f32";stride=4 -PASS :multiple_elements:buffer_size=640;type="f16";stride=2 -PASS :multiple_elements:buffer_size=640;type="vec2%3Cu32%3E";stride=8 -PASS :multiple_elements:buffer_size=640;type="vec2%3Ci32%3E";stride=8 -PASS :multiple_elements:buffer_size=640;type="vec2%3Cf32%3E";stride=8 -PASS :multiple_elements:buffer_size=640;type="vec2%3Cf16%3E";stride=4 -PASS :multiple_elements:buffer_size=640;type="vec3%3Cu32%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="vec3%3Ci32%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="vec3%3Cf32%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="vec3%3Cf16%3E";stride=8 -PASS :multiple_elements:buffer_size=640;type="vec4%3Cu32%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="vec4%3Ci32%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="vec4%3Cf32%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="vec4%3Cf16%3E";stride=8 -PASS :multiple_elements:buffer_size=640;type="mat2x2%3Cf32%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="mat2x3%3Cf32%3E";stride=32 -PASS :multiple_elements:buffer_size=640;type="mat2x4%3Cf32%3E";stride=32 -PASS :multiple_elements:buffer_size=640;type="mat3x2%3Cf32%3E";stride=24 -PASS :multiple_elements:buffer_size=640;type="mat3x3%3Cf32%3E";stride=48 -PASS :multiple_elements:buffer_size=640;type="mat3x4%3Cf32%3E";stride=48 -PASS :multiple_elements:buffer_size=640;type="mat4x2%3Cf32%3E";stride=32 -PASS :multiple_elements:buffer_size=640;type="mat4x3%3Cf32%3E";stride=64 -PASS :multiple_elements:buffer_size=640;type="mat4x4%3Cf32%3E";stride=64 -PASS :multiple_elements:buffer_size=640;type="mat2x2%3Cf16%3E";stride=8 -PASS :multiple_elements:buffer_size=640;type="mat2x3%3Cf16%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="mat2x4%3Cf16%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="mat3x2%3Cf16%3E";stride=12 -PASS :multiple_elements:buffer_size=640;type="mat3x3%3Cf16%3E";stride=24 -PASS :multiple_elements:buffer_size=640;type="mat3x4%3Cf16%3E";stride=24 -PASS :multiple_elements:buffer_size=640;type="mat4x2%3Cf16%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="mat4x3%3Cf16%3E";stride=32 -PASS :multiple_elements:buffer_size=640;type="mat4x4%3Cf16%3E";stride=32 -PASS :multiple_elements:buffer_size=640;type="atomic%3Cu32%3E";stride=4 -PASS :multiple_elements:buffer_size=640;type="atomic%3Ci32%3E";stride=4 -PASS :multiple_elements:buffer_size=640;type="array%3Cu32,4%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="array%3Ci32,4%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="array%3Cf32,4%3E";stride=16 -PASS :multiple_elements:buffer_size=640;type="array%3Cf16,4%3E";stride=8 -PASS :multiple_elements:buffer_size=640;type="ElemStruct";stride=4 -PASS :multiple_elements:buffer_size=640;type="ElemStruct_ImplicitPadding";stride=16 -PASS :multiple_elements:buffer_size=640;type="ElemStruct_ExplicitPadding";stride=32 -PASS :multiple_elements:buffer_size=1004;type="u32";stride=4 -PASS :multiple_elements:buffer_size=1004;type="i32";stride=4 -PASS :multiple_elements:buffer_size=1004;type="f32";stride=4 -PASS :multiple_elements:buffer_size=1004;type="f16";stride=2 -PASS :multiple_elements:buffer_size=1004;type="vec2%3Cu32%3E";stride=8 -PASS :multiple_elements:buffer_size=1004;type="vec2%3Ci32%3E";stride=8 -PASS :multiple_elements:buffer_size=1004;type="vec2%3Cf32%3E";stride=8 -PASS :multiple_elements:buffer_size=1004;type="vec2%3Cf16%3E";stride=4 -PASS :multiple_elements:buffer_size=1004;type="vec3%3Cu32%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="vec3%3Ci32%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="vec3%3Cf32%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="vec3%3Cf16%3E";stride=8 -PASS :multiple_elements:buffer_size=1004;type="vec4%3Cu32%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="vec4%3Ci32%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="vec4%3Cf32%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="vec4%3Cf16%3E";stride=8 -PASS :multiple_elements:buffer_size=1004;type="mat2x2%3Cf32%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="mat2x3%3Cf32%3E";stride=32 -PASS :multiple_elements:buffer_size=1004;type="mat2x4%3Cf32%3E";stride=32 -PASS :multiple_elements:buffer_size=1004;type="mat3x2%3Cf32%3E";stride=24 -PASS :multiple_elements:buffer_size=1004;type="mat3x3%3Cf32%3E";stride=48 -PASS :multiple_elements:buffer_size=1004;type="mat3x4%3Cf32%3E";stride=48 -PASS :multiple_elements:buffer_size=1004;type="mat4x2%3Cf32%3E";stride=32 -PASS :multiple_elements:buffer_size=1004;type="mat4x3%3Cf32%3E";stride=64 -PASS :multiple_elements:buffer_size=1004;type="mat4x4%3Cf32%3E";stride=64 -PASS :multiple_elements:buffer_size=1004;type="mat2x2%3Cf16%3E";stride=8 -PASS :multiple_elements:buffer_size=1004;type="mat2x3%3Cf16%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="mat2x4%3Cf16%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="mat3x2%3Cf16%3E";stride=12 -PASS :multiple_elements:buffer_size=1004;type="mat3x3%3Cf16%3E";stride=24 -PASS :multiple_elements:buffer_size=1004;type="mat3x4%3Cf16%3E";stride=24 -PASS :multiple_elements:buffer_size=1004;type="mat4x2%3Cf16%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="mat4x3%3Cf16%3E";stride=32 -PASS :multiple_elements:buffer_size=1004;type="mat4x4%3Cf16%3E";stride=32 -PASS :multiple_elements:buffer_size=1004;type="atomic%3Cu32%3E";stride=4 -PASS :multiple_elements:buffer_size=1004;type="atomic%3Ci32%3E";stride=4 -PASS :multiple_elements:buffer_size=1004;type="array%3Cu32,4%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="array%3Ci32,4%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="array%3Cf32,4%3E";stride=16 -PASS :multiple_elements:buffer_size=1004;type="array%3Cf16,4%3E";stride=8 -PASS :multiple_elements:buffer_size=1004;type="ElemStruct";stride=4 -PASS :multiple_elements:buffer_size=1004;type="ElemStruct_ImplicitPadding";stride=16 -PASS :multiple_elements:buffer_size=1004;type="ElemStruct_ExplicitPadding";stride=32 -PASS :multiple_elements:buffer_size=1048576;type="u32";stride=4 -PASS :multiple_elements:buffer_size=1048576;type="i32";stride=4 -PASS :multiple_elements:buffer_size=1048576;type="f32";stride=4 -PASS :multiple_elements:buffer_size=1048576;type="f16";stride=2 -PASS :multiple_elements:buffer_size=1048576;type="vec2%3Cu32%3E";stride=8 -PASS :multiple_elements:buffer_size=1048576;type="vec2%3Ci32%3E";stride=8 -PASS :multiple_elements:buffer_size=1048576;type="vec2%3Cf32%3E";stride=8 -PASS :multiple_elements:buffer_size=1048576;type="vec2%3Cf16%3E";stride=4 -PASS :multiple_elements:buffer_size=1048576;type="vec3%3Cu32%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="vec3%3Ci32%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="vec3%3Cf32%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="vec3%3Cf16%3E";stride=8 -PASS :multiple_elements:buffer_size=1048576;type="vec4%3Cu32%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="vec4%3Ci32%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="vec4%3Cf32%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="vec4%3Cf16%3E";stride=8 -PASS :multiple_elements:buffer_size=1048576;type="mat2x2%3Cf32%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="mat2x3%3Cf32%3E";stride=32 -PASS :multiple_elements:buffer_size=1048576;type="mat2x4%3Cf32%3E";stride=32 -PASS :multiple_elements:buffer_size=1048576;type="mat3x2%3Cf32%3E";stride=24 -PASS :multiple_elements:buffer_size=1048576;type="mat3x3%3Cf32%3E";stride=48 -PASS :multiple_elements:buffer_size=1048576;type="mat3x4%3Cf32%3E";stride=48 -PASS :multiple_elements:buffer_size=1048576;type="mat4x2%3Cf32%3E";stride=32 -PASS :multiple_elements:buffer_size=1048576;type="mat4x3%3Cf32%3E";stride=64 -PASS :multiple_elements:buffer_size=1048576;type="mat4x4%3Cf32%3E";stride=64 -PASS :multiple_elements:buffer_size=1048576;type="mat2x2%3Cf16%3E";stride=8 -PASS :multiple_elements:buffer_size=1048576;type="mat2x3%3Cf16%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="mat2x4%3Cf16%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="mat3x2%3Cf16%3E";stride=12 -PASS :multiple_elements:buffer_size=1048576;type="mat3x3%3Cf16%3E";stride=24 -PASS :multiple_elements:buffer_size=1048576;type="mat3x4%3Cf16%3E";stride=24 -PASS :multiple_elements:buffer_size=1048576;type="mat4x2%3Cf16%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="mat4x3%3Cf16%3E";stride=32 -PASS :multiple_elements:buffer_size=1048576;type="mat4x4%3Cf16%3E";stride=32 -PASS :multiple_elements:buffer_size=1048576;type="atomic%3Cu32%3E";stride=4 -PASS :multiple_elements:buffer_size=1048576;type="atomic%3Ci32%3E";stride=4 -PASS :multiple_elements:buffer_size=1048576;type="array%3Cu32,4%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="array%3Ci32,4%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="array%3Cf32,4%3E";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="array%3Cf16,4%3E";stride=8 -PASS :multiple_elements:buffer_size=1048576;type="ElemStruct";stride=4 -PASS :multiple_elements:buffer_size=1048576;type="ElemStruct_ImplicitPadding";stride=16 -PASS :multiple_elements:buffer_size=1048576;type="ElemStruct_ExplicitPadding";stride=32 -PASS :struct_member:member_offset=0;type="u32";stride=4 -PASS :struct_member:member_offset=0;type="i32";stride=4 -PASS :struct_member:member_offset=0;type="f32";stride=4 -PASS :struct_member:member_offset=0;type="f16";stride=2 -PASS :struct_member:member_offset=0;type="vec2%3Cu32%3E";stride=8 -PASS :struct_member:member_offset=0;type="vec2%3Ci32%3E";stride=8 -PASS :struct_member:member_offset=0;type="vec2%3Cf32%3E";stride=8 -PASS :struct_member:member_offset=0;type="vec2%3Cf16%3E";stride=4 -PASS :struct_member:member_offset=0;type="vec3%3Cu32%3E";stride=16 -PASS :struct_member:member_offset=0;type="vec3%3Ci32%3E";stride=16 -PASS :struct_member:member_offset=0;type="vec3%3Cf32%3E";stride=16 -PASS :struct_member:member_offset=0;type="vec3%3Cf16%3E";stride=8 -PASS :struct_member:member_offset=0;type="vec4%3Cu32%3E";stride=16 -PASS :struct_member:member_offset=0;type="vec4%3Ci32%3E";stride=16 -PASS :struct_member:member_offset=0;type="vec4%3Cf32%3E";stride=16 -PASS :struct_member:member_offset=0;type="vec4%3Cf16%3E";stride=8 -PASS :struct_member:member_offset=0;type="mat2x2%3Cf32%3E";stride=16 -PASS :struct_member:member_offset=0;type="mat2x3%3Cf32%3E";stride=32 -PASS :struct_member:member_offset=0;type="mat2x4%3Cf32%3E";stride=32 -PASS :struct_member:member_offset=0;type="mat3x2%3Cf32%3E";stride=24 -PASS :struct_member:member_offset=0;type="mat3x3%3Cf32%3E";stride=48 -PASS :struct_member:member_offset=0;type="mat3x4%3Cf32%3E";stride=48 -PASS :struct_member:member_offset=0;type="mat4x2%3Cf32%3E";stride=32 -PASS :struct_member:member_offset=0;type="mat4x3%3Cf32%3E";stride=64 -PASS :struct_member:member_offset=0;type="mat4x4%3Cf32%3E";stride=64 -PASS :struct_member:member_offset=0;type="mat2x2%3Cf16%3E";stride=8 -PASS :struct_member:member_offset=0;type="mat2x3%3Cf16%3E";stride=16 -PASS :struct_member:member_offset=0;type="mat2x4%3Cf16%3E";stride=16 -PASS :struct_member:member_offset=0;type="mat3x2%3Cf16%3E";stride=12 -PASS :struct_member:member_offset=0;type="mat3x3%3Cf16%3E";stride=24 -PASS :struct_member:member_offset=0;type="mat3x4%3Cf16%3E";stride=24 -PASS :struct_member:member_offset=0;type="mat4x2%3Cf16%3E";stride=16 -PASS :struct_member:member_offset=0;type="mat4x3%3Cf16%3E";stride=32 -PASS :struct_member:member_offset=0;type="mat4x4%3Cf16%3E";stride=32 -PASS :struct_member:member_offset=0;type="atomic%3Cu32%3E";stride=4 -PASS :struct_member:member_offset=0;type="atomic%3Ci32%3E";stride=4 -PASS :struct_member:member_offset=0;type="array%3Cu32,4%3E";stride=16 -PASS :struct_member:member_offset=0;type="array%3Ci32,4%3E";stride=16 -PASS :struct_member:member_offset=0;type="array%3Cf32,4%3E";stride=16 -PASS :struct_member:member_offset=0;type="array%3Cf16,4%3E";stride=8 -PASS :struct_member:member_offset=0;type="ElemStruct";stride=4 -PASS :struct_member:member_offset=0;type="ElemStruct_ImplicitPadding";stride=16 -PASS :struct_member:member_offset=0;type="ElemStruct_ExplicitPadding";stride=32 -PASS :struct_member:member_offset=4;type="u32";stride=4 -PASS :struct_member:member_offset=4;type="i32";stride=4 -PASS :struct_member:member_offset=4;type="f32";stride=4 -PASS :struct_member:member_offset=4;type="f16";stride=2 -PASS :struct_member:member_offset=4;type="vec2%3Cu32%3E";stride=8 -PASS :struct_member:member_offset=4;type="vec2%3Ci32%3E";stride=8 -PASS :struct_member:member_offset=4;type="vec2%3Cf32%3E";stride=8 -PASS :struct_member:member_offset=4;type="vec2%3Cf16%3E";stride=4 -PASS :struct_member:member_offset=4;type="vec3%3Cu32%3E";stride=16 -PASS :struct_member:member_offset=4;type="vec3%3Ci32%3E";stride=16 -PASS :struct_member:member_offset=4;type="vec3%3Cf32%3E";stride=16 -PASS :struct_member:member_offset=4;type="vec3%3Cf16%3E";stride=8 -PASS :struct_member:member_offset=4;type="vec4%3Cu32%3E";stride=16 -PASS :struct_member:member_offset=4;type="vec4%3Ci32%3E";stride=16 -PASS :struct_member:member_offset=4;type="vec4%3Cf32%3E";stride=16 -PASS :struct_member:member_offset=4;type="vec4%3Cf16%3E";stride=8 -PASS :struct_member:member_offset=4;type="mat2x2%3Cf32%3E";stride=16 -PASS :struct_member:member_offset=4;type="mat2x3%3Cf32%3E";stride=32 -PASS :struct_member:member_offset=4;type="mat2x4%3Cf32%3E";stride=32 -PASS :struct_member:member_offset=4;type="mat3x2%3Cf32%3E";stride=24 -PASS :struct_member:member_offset=4;type="mat3x3%3Cf32%3E";stride=48 -PASS :struct_member:member_offset=4;type="mat3x4%3Cf32%3E";stride=48 -PASS :struct_member:member_offset=4;type="mat4x2%3Cf32%3E";stride=32 -PASS :struct_member:member_offset=4;type="mat4x3%3Cf32%3E";stride=64 -PASS :struct_member:member_offset=4;type="mat4x4%3Cf32%3E";stride=64 -PASS :struct_member:member_offset=4;type="mat2x2%3Cf16%3E";stride=8 -PASS :struct_member:member_offset=4;type="mat2x3%3Cf16%3E";stride=16 -PASS :struct_member:member_offset=4;type="mat2x4%3Cf16%3E";stride=16 -PASS :struct_member:member_offset=4;type="mat3x2%3Cf16%3E";stride=12 -PASS :struct_member:member_offset=4;type="mat3x3%3Cf16%3E";stride=24 -PASS :struct_member:member_offset=4;type="mat3x4%3Cf16%3E";stride=24 -PASS :struct_member:member_offset=4;type="mat4x2%3Cf16%3E";stride=16 -PASS :struct_member:member_offset=4;type="mat4x3%3Cf16%3E";stride=32 -PASS :struct_member:member_offset=4;type="mat4x4%3Cf16%3E";stride=32 -PASS :struct_member:member_offset=4;type="atomic%3Cu32%3E";stride=4 -PASS :struct_member:member_offset=4;type="atomic%3Ci32%3E";stride=4 -PASS :struct_member:member_offset=4;type="array%3Cu32,4%3E";stride=16 -PASS :struct_member:member_offset=4;type="array%3Ci32,4%3E";stride=16 -PASS :struct_member:member_offset=4;type="array%3Cf32,4%3E";stride=16 -PASS :struct_member:member_offset=4;type="array%3Cf16,4%3E";stride=8 -PASS :struct_member:member_offset=4;type="ElemStruct";stride=4 -PASS :struct_member:member_offset=4;type="ElemStruct_ImplicitPadding";stride=16 -PASS :struct_member:member_offset=4;type="ElemStruct_ExplicitPadding";stride=32 -PASS :struct_member:member_offset=20;type="u32";stride=4 -PASS :struct_member:member_offset=20;type="i32";stride=4 -PASS :struct_member:member_offset=20;type="f32";stride=4 -PASS :struct_member:member_offset=20;type="f16";stride=2 -PASS :struct_member:member_offset=20;type="vec2%3Cu32%3E";stride=8 -PASS :struct_member:member_offset=20;type="vec2%3Ci32%3E";stride=8 -PASS :struct_member:member_offset=20;type="vec2%3Cf32%3E";stride=8 -PASS :struct_member:member_offset=20;type="vec2%3Cf16%3E";stride=4 -PASS :struct_member:member_offset=20;type="vec3%3Cu32%3E";stride=16 -PASS :struct_member:member_offset=20;type="vec3%3Ci32%3E";stride=16 -PASS :struct_member:member_offset=20;type="vec3%3Cf32%3E";stride=16 -PASS :struct_member:member_offset=20;type="vec3%3Cf16%3E";stride=8 -PASS :struct_member:member_offset=20;type="vec4%3Cu32%3E";stride=16 -PASS :struct_member:member_offset=20;type="vec4%3Ci32%3E";stride=16 -PASS :struct_member:member_offset=20;type="vec4%3Cf32%3E";stride=16 -PASS :struct_member:member_offset=20;type="vec4%3Cf16%3E";stride=8 -PASS :struct_member:member_offset=20;type="mat2x2%3Cf32%3E";stride=16 -PASS :struct_member:member_offset=20;type="mat2x3%3Cf32%3E";stride=32 -PASS :struct_member:member_offset=20;type="mat2x4%3Cf32%3E";stride=32 -PASS :struct_member:member_offset=20;type="mat3x2%3Cf32%3E";stride=24 -PASS :struct_member:member_offset=20;type="mat3x3%3Cf32%3E";stride=48 -PASS :struct_member:member_offset=20;type="mat3x4%3Cf32%3E";stride=48 -PASS :struct_member:member_offset=20;type="mat4x2%3Cf32%3E";stride=32 -PASS :struct_member:member_offset=20;type="mat4x3%3Cf32%3E";stride=64 -PASS :struct_member:member_offset=20;type="mat4x4%3Cf32%3E";stride=64 -PASS :struct_member:member_offset=20;type="mat2x2%3Cf16%3E";stride=8 -PASS :struct_member:member_offset=20;type="mat2x3%3Cf16%3E";stride=16 -PASS :struct_member:member_offset=20;type="mat2x4%3Cf16%3E";stride=16 -PASS :struct_member:member_offset=20;type="mat3x2%3Cf16%3E";stride=12 -PASS :struct_member:member_offset=20;type="mat3x3%3Cf16%3E";stride=24 -PASS :struct_member:member_offset=20;type="mat3x4%3Cf16%3E";stride=24 -PASS :struct_member:member_offset=20;type="mat4x2%3Cf16%3E";stride=16 -PASS :struct_member:member_offset=20;type="mat4x3%3Cf16%3E";stride=32 -PASS :struct_member:member_offset=20;type="mat4x4%3Cf16%3E";stride=32 -PASS :struct_member:member_offset=20;type="atomic%3Cu32%3E";stride=4 -PASS :struct_member:member_offset=20;type="atomic%3Ci32%3E";stride=4 -PASS :struct_member:member_offset=20;type="array%3Cu32,4%3E";stride=16 -PASS :struct_member:member_offset=20;type="array%3Ci32,4%3E";stride=16 -PASS :struct_member:member_offset=20;type="array%3Cf32,4%3E";stride=16 -PASS :struct_member:member_offset=20;type="array%3Cf16,4%3E";stride=8 -PASS :struct_member:member_offset=20;type="ElemStruct";stride=4 -PASS :struct_member:member_offset=20;type="ElemStruct_ImplicitPadding";stride=16 -PASS :struct_member:member_offset=20;type="ElemStruct_ExplicitPadding";stride=32 -PASS :binding_subregion: -PASS :read_only: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAdd-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAdd-expected.txt index 295370d4b1dbd..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAdd-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAdd-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicAdd:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicAdd:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAnd-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAnd-expected.txt index ef4ceed1eeac7..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAnd-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicAnd-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicAnd:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicAnd:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicCompareExchangeWeak-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicCompareExchangeWeak-expected.txt index b68d6fc3529d1..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicCompareExchangeWeak-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicCompareExchangeWeak-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicCompareExchangeWeak:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicCompareExchangeWeak:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicExchange-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicExchange-expected.txt index 6782a5600f93e..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicExchange-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicExchange-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicExchange:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicExchange:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicLoad-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicLoad-expected.txt index 4c6dc21a24a54..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicLoad-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicLoad-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicLoad:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicLoad:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMax-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMax-expected.txt index 6bf2995fc98c8..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMax-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMax-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicMax:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicMax:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMin-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMin-expected.txt index 6507bcb214d33..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMin-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicMin-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicMin:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicMin:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicOr-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicOr-expected.txt index 735af5b2e80c3..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicOr-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicOr-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicOr:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicOr:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicStore-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicStore-expected.txt index 3c52018734ca6..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicStore-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicStore-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicStore:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicStore:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicSub-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicSub-expected.txt index df601a291376d..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicSub-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicSub-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicSub:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicSub:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicXor-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicXor-expected.txt index 09369ab6b7963..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicXor-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomicXor-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,atomicXor:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,atomicXor:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicAnd-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicAnd-expected.txt deleted file mode 100644 index 9c58c67f62248..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicAnd-expected.txt +++ /dev/null @@ -1,130 +0,0 @@ - -PASS :and_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :and_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :and_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :and_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :and_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :and_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak-expected.txt deleted file mode 100644 index f6dddbd7f41e1..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak-expected.txt +++ /dev/null @@ -1,166 +0,0 @@ - -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=1;scalarType="u32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=1;scalarType="i32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=2;scalarType="u32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=2;scalarType="i32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=4;scalarType="u32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=4;scalarType="i32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=8;scalarType="u32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=8;scalarType="i32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=16;scalarType="u32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=16;scalarType="i32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=32;scalarType="u32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=32;scalarType="i32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=64;scalarType="u32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=64;scalarType="i32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=128;scalarType="u32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=128;scalarType="i32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=256;scalarType="u32" -PASS :compare_exchange_weak_storage_advanced:workgroupSize=256;scalarType="i32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=1;scalarType="u32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=1;scalarType="i32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=2;scalarType="u32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=2;scalarType="i32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=4;scalarType="u32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=4;scalarType="i32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=8;scalarType="u32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=8;scalarType="i32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=16;scalarType="u32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=16;scalarType="i32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=32;scalarType="u32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=32;scalarType="i32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=64;scalarType="u32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=64;scalarType="i32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=128;scalarType="u32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=128;scalarType="i32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=256;scalarType="u32" -PASS :compare_exchange_weak_workgroup_advanced:workgroupSize=256;scalarType="i32" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicExchange-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicExchange-expected.txt deleted file mode 100644 index 30d5787b02da3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicExchange-expected.txt +++ /dev/null @@ -1,258 +0,0 @@ - -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_storage_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32" -PASS :exchange_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicSub-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicSub-expected.txt index a0f5bf1d73c6c..60887be3e9261 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicSub-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicSub-expected.txt @@ -63,5 +63,4 @@ PASS :sub_workgroup:workgroupSize=64;dispatchSize=8;scalarType="u32" PASS :sub_workgroup:workgroupSize=64;dispatchSize=8;scalarType="i32" PASS :sub_workgroup:workgroupSize=64;dispatchSize=16;scalarType="u32" PASS :sub_workgroup:workgroupSize=64;dispatchSize=16;scalarType="i32" -PASS :sub_i32_min: diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp-expected.txt index 08824cb181b85..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp-expected.txt @@ -1,74 +1 @@ - -PASS :abstract_int:inputSource="const";vectorize="_undef_" -PASS :abstract_int:inputSource="const";vectorize=2 -PASS :abstract_int:inputSource="const";vectorize=3 -PASS :abstract_int:inputSource="const";vectorize=4 -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros-expected.txt index da3ab9dacefab..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros-expected.txt @@ -1,34 +1 @@ - -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits-expected.txt index da3ab9dacefab..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits-expected.txt @@ -1,34 +1 @@ - -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros-expected.txt index da3ab9dacefab..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros-expected.txt @@ -1,34 +1 @@ - -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross-expected.txt index 0d9a0846df2ae..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross-expected.txt @@ -1,11 +1 @@ - -PASS :abstract_float:inputSource="const" -PASS :f32:inputSource="const" -PASS :f32:inputSource="uniform" -PASS :f32:inputSource="storage_r" -PASS :f32:inputSource="storage_rw" -PASS :f16:inputSource="const" -PASS :f16:inputSource="uniform" -PASS :f16:inputSource="storage_r" -PASS :f16:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant-expected.txt index a21d13f3ab0e1..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant-expected.txt @@ -1,29 +1 @@ - -PASS :abstract_float:inputSource="const";dim=2 -PASS :abstract_float:inputSource="const";dim=3 -PASS :abstract_float:inputSource="const";dim=4 -PASS :f32:inputSource="const";dim=2 -PASS :f32:inputSource="const";dim=3 -PASS :f32:inputSource="const";dim=4 -PASS :f32:inputSource="uniform";dim=2 -PASS :f32:inputSource="uniform";dim=3 -PASS :f32:inputSource="uniform";dim=4 -PASS :f32:inputSource="storage_r";dim=2 -PASS :f32:inputSource="storage_r";dim=3 -PASS :f32:inputSource="storage_r";dim=4 -PASS :f32:inputSource="storage_rw";dim=2 -PASS :f32:inputSource="storage_rw";dim=3 -PASS :f32:inputSource="storage_rw";dim=4 -PASS :f16:inputSource="const";dim=2 -PASS :f16:inputSource="const";dim=3 -PASS :f16:inputSource="const";dim=4 -PASS :f16:inputSource="uniform";dim=2 -PASS :f16:inputSource="uniform";dim=3 -PASS :f16:inputSource="uniform";dim=4 -PASS :f16:inputSource="storage_r";dim=2 -PASS :f16:inputSource="storage_r";dim=3 -PASS :f16:inputSource="storage_r";dim=4 -PASS :f16:inputSource="storage_rw";dim=2 -PASS :f16:inputSource="storage_rw";dim=3 -PASS :f16:inputSource="storage_rw";dim=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance-expected.txt index 0c20f9c680004..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const" -PASS :abstract_float_vec2:inputSource="const" -PASS :abstract_float_vec3:inputSource="const" -PASS :abstract_float_vec4:inputSource="const" -PASS :f32:inputSource="const" -PASS :f32:inputSource="uniform" -PASS :f32:inputSource="storage_r" -PASS :f32:inputSource="storage_rw" -PASS :f32_vec2:inputSource="const" -PASS :f32_vec2:inputSource="uniform" -PASS :f32_vec2:inputSource="storage_r" -PASS :f32_vec2:inputSource="storage_rw" -PASS :f32_vec3:inputSource="const" -PASS :f32_vec3:inputSource="uniform" -PASS :f32_vec3:inputSource="storage_r" -PASS :f32_vec3:inputSource="storage_rw" -PASS :f32_vec4:inputSource="const" -PASS :f32_vec4:inputSource="uniform" -PASS :f32_vec4:inputSource="storage_r" -PASS :f32_vec4:inputSource="storage_rw" -PASS :f16:inputSource="const" -PASS :f16:inputSource="uniform" -PASS :f16:inputSource="storage_r" -PASS :f16:inputSource="storage_rw" -PASS :f16_vec2:inputSource="const" -PASS :f16_vec2:inputSource="uniform" -PASS :f16_vec2:inputSource="storage_r" -PASS :f16_vec2:inputSource="storage_rw" -PASS :f16_vec3:inputSource="const" -PASS :f16_vec3:inputSource="uniform" -PASS :f16_vec3:inputSource="storage_r" -PASS :f16_vec3:inputSource="storage_rw" -PASS :f16_vec4:inputSource="const" -PASS :f16_vec4:inputSource="uniform" -PASS :f16_vec4:inputSource="storage_r" -PASS :f16_vec4:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot-expected.txt index 05739623d0b5d..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot-expected.txt @@ -1,56 +1 @@ - -PASS :abstract_int_vec2:inputSource="const" -PASS :abstract_int_vec3:inputSource="const" -PASS :abstract_int_vec4:inputSource="const" -PASS :i32_vec2:inputSource="const" -PASS :i32_vec2:inputSource="uniform" -PASS :i32_vec2:inputSource="storage_r" -PASS :i32_vec2:inputSource="storage_rw" -PASS :i32_vec3:inputSource="const" -PASS :i32_vec3:inputSource="uniform" -PASS :i32_vec3:inputSource="storage_r" -PASS :i32_vec3:inputSource="storage_rw" -PASS :i32_vec4:inputSource="const" -PASS :i32_vec4:inputSource="uniform" -PASS :i32_vec4:inputSource="storage_r" -PASS :i32_vec4:inputSource="storage_rw" -PASS :u32_vec2:inputSource="const" -PASS :u32_vec2:inputSource="uniform" -PASS :u32_vec2:inputSource="storage_r" -PASS :u32_vec2:inputSource="storage_rw" -PASS :u32_vec3:inputSource="const" -PASS :u32_vec3:inputSource="uniform" -PASS :u32_vec3:inputSource="storage_r" -PASS :u32_vec3:inputSource="storage_rw" -PASS :u32_vec4:inputSource="const" -PASS :u32_vec4:inputSource="uniform" -PASS :u32_vec4:inputSource="storage_r" -PASS :u32_vec4:inputSource="storage_rw" -PASS :abstract_float_vec2:inputSource="const" -PASS :abstract_float_vec3:inputSource="const" -PASS :abstract_float_vec4:inputSource="const" -PASS :f32_vec2:inputSource="const" -PASS :f32_vec2:inputSource="uniform" -PASS :f32_vec2:inputSource="storage_r" -PASS :f32_vec2:inputSource="storage_rw" -PASS :f32_vec3:inputSource="const" -PASS :f32_vec3:inputSource="uniform" -PASS :f32_vec3:inputSource="storage_r" -PASS :f32_vec3:inputSource="storage_rw" -PASS :f32_vec4:inputSource="const" -PASS :f32_vec4:inputSource="uniform" -PASS :f32_vec4:inputSource="storage_r" -PASS :f32_vec4:inputSource="storage_rw" -PASS :f16_vec2:inputSource="const" -PASS :f16_vec2:inputSource="uniform" -PASS :f16_vec2:inputSource="storage_r" -PASS :f16_vec2:inputSource="storage_rw" -PASS :f16_vec3:inputSource="const" -PASS :f16_vec3:inputSource="uniform" -PASS :f16_vec3:inputSource="storage_r" -PASS :f16_vec3:inputSource="storage_rw" -PASS :f16_vec4:inputSource="const" -PASS :f16_vec4:inputSource="uniform" -PASS :f16_vec4:inputSource="storage_r" -PASS :f16_vec4:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4I8Packed-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4I8Packed-expected.txt deleted file mode 100644 index 0997b2fd8c165..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4I8Packed-expected.txt +++ /dev/null @@ -1,6 +0,0 @@ - -PASS :basic:inputSource="const" -PASS :basic:inputSource="uniform" -PASS :basic:inputSource="storage_r" -PASS :basic:inputSource="storage_rw" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4U8Packed-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4U8Packed-expected.txt deleted file mode 100644 index 0997b2fd8c165..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4U8Packed-expected.txt +++ /dev/null @@ -1,6 +0,0 @@ - -PASS :basic:inputSource="const" -PASS :basic:inputSource="uniform" -PASS :basic:inputSource="storage_r" -PASS :basic:inputSource="storage_rw" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx-expected.txt index bdf97a53afd01..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx-expected.txt @@ -1,10 +1 @@ - -PASS :f32:vectorize="_undef_";non_uniform_discard=false -PASS :f32:vectorize="_undef_";non_uniform_discard=true -PASS :f32:vectorize=2;non_uniform_discard=false -PASS :f32:vectorize=2;non_uniform_discard=true -PASS :f32:vectorize=3;non_uniform_discard=false -PASS :f32:vectorize=3;non_uniform_discard=true -PASS :f32:vectorize=4;non_uniform_discard=false -PASS :f32:vectorize=4;non_uniform_discard=true - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse-expected.txt index bdf97a53afd01..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse-expected.txt @@ -1,10 +1 @@ - -PASS :f32:vectorize="_undef_";non_uniform_discard=false -PASS :f32:vectorize="_undef_";non_uniform_discard=true -PASS :f32:vectorize=2;non_uniform_discard=false -PASS :f32:vectorize=2;non_uniform_discard=true -PASS :f32:vectorize=3;non_uniform_discard=false -PASS :f32:vectorize=3;non_uniform_discard=true -PASS :f32:vectorize=4;non_uniform_discard=false -PASS :f32:vectorize=4;non_uniform_discard=true - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine-expected.txt index bdf97a53afd01..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine-expected.txt @@ -1,10 +1 @@ - -PASS :f32:vectorize="_undef_";non_uniform_discard=false -PASS :f32:vectorize="_undef_";non_uniform_discard=true -PASS :f32:vectorize=2;non_uniform_discard=false -PASS :f32:vectorize=2;non_uniform_discard=true -PASS :f32:vectorize=3;non_uniform_discard=false -PASS :f32:vectorize=3;non_uniform_discard=true -PASS :f32:vectorize=4;non_uniform_discard=false -PASS :f32:vectorize=4;non_uniform_discard=true - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy-expected.txt index bdf97a53afd01..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy-expected.txt @@ -1,10 +1 @@ - -PASS :f32:vectorize="_undef_";non_uniform_discard=false -PASS :f32:vectorize="_undef_";non_uniform_discard=true -PASS :f32:vectorize=2;non_uniform_discard=false -PASS :f32:vectorize=2;non_uniform_discard=true -PASS :f32:vectorize=3;non_uniform_discard=false -PASS :f32:vectorize=3;non_uniform_discard=true -PASS :f32:vectorize=4;non_uniform_discard=false -PASS :f32:vectorize=4;non_uniform_discard=true - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse-expected.txt index bdf97a53afd01..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse-expected.txt @@ -1,10 +1 @@ - -PASS :f32:vectorize="_undef_";non_uniform_discard=false -PASS :f32:vectorize="_undef_";non_uniform_discard=true -PASS :f32:vectorize=2;non_uniform_discard=false -PASS :f32:vectorize=2;non_uniform_discard=true -PASS :f32:vectorize=3;non_uniform_discard=false -PASS :f32:vectorize=3;non_uniform_discard=true -PASS :f32:vectorize=4;non_uniform_discard=false -PASS :f32:vectorize=4;non_uniform_discard=true - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine-expected.txt index bdf97a53afd01..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine-expected.txt @@ -1,10 +1 @@ - -PASS :f32:vectorize="_undef_";non_uniform_discard=false -PASS :f32:vectorize="_undef_";non_uniform_discard=true -PASS :f32:vectorize=2;non_uniform_discard=false -PASS :f32:vectorize=2;non_uniform_discard=true -PASS :f32:vectorize=3;non_uniform_discard=false -PASS :f32:vectorize=3;non_uniform_discard=true -PASS :f32:vectorize=4;non_uniform_discard=false -PASS :f32:vectorize=4;non_uniform_discard=true - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits-expected.txt index 602df4a2d83dd..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits-expected.txt @@ -1,34 +1 @@ - -PASS :u32:inputSource="const";width=1 -PASS :u32:inputSource="const";width=2 -PASS :u32:inputSource="const";width=3 -PASS :u32:inputSource="const";width=4 -PASS :u32:inputSource="uniform";width=1 -PASS :u32:inputSource="uniform";width=2 -PASS :u32:inputSource="uniform";width=3 -PASS :u32:inputSource="uniform";width=4 -PASS :u32:inputSource="storage_r";width=1 -PASS :u32:inputSource="storage_r";width=2 -PASS :u32:inputSource="storage_r";width=3 -PASS :u32:inputSource="storage_r";width=4 -PASS :u32:inputSource="storage_rw";width=1 -PASS :u32:inputSource="storage_rw";width=2 -PASS :u32:inputSource="storage_rw";width=3 -PASS :u32:inputSource="storage_rw";width=4 -PASS :i32:inputSource="const";width=1 -PASS :i32:inputSource="const";width=2 -PASS :i32:inputSource="const";width=3 -PASS :i32:inputSource="const";width=4 -PASS :i32:inputSource="uniform";width=1 -PASS :i32:inputSource="uniform";width=2 -PASS :i32:inputSource="uniform";width=3 -PASS :i32:inputSource="uniform";width=4 -PASS :i32:inputSource="storage_r";width=1 -PASS :i32:inputSource="storage_r";width=2 -PASS :i32:inputSource="storage_r";width=3 -PASS :i32:inputSource="storage_r";width=4 -PASS :i32:inputSource="storage_rw";width=1 -PASS :i32:inputSource="storage_rw";width=2 -PASS :i32:inputSource="storage_rw";width=3 -PASS :i32:inputSource="storage_rw";width=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward-expected.txt index e7a7c0d7b1994..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward-expected.txt @@ -1,29 +1 @@ - -PASS :abstract_float_vec2:inputSource="const" -PASS :abstract_float_vec3:inputSource="const" -PASS :abstract_float_vec4:inputSource="const" -PASS :f32_vec2:inputSource="const" -PASS :f32_vec2:inputSource="uniform" -PASS :f32_vec2:inputSource="storage_r" -PASS :f32_vec2:inputSource="storage_rw" -PASS :f32_vec3:inputSource="const" -PASS :f32_vec3:inputSource="uniform" -PASS :f32_vec3:inputSource="storage_r" -PASS :f32_vec3:inputSource="storage_rw" -PASS :f32_vec4:inputSource="const" -PASS :f32_vec4:inputSource="uniform" -PASS :f32_vec4:inputSource="storage_r" -PASS :f32_vec4:inputSource="storage_rw" -PASS :f16_vec2:inputSource="const" -PASS :f16_vec2:inputSource="uniform" -PASS :f16_vec2:inputSource="storage_r" -PASS :f16_vec2:inputSource="storage_rw" -PASS :f16_vec3:inputSource="const" -PASS :f16_vec3:inputSource="uniform" -PASS :f16_vec3:inputSource="storage_r" -PASS :f16_vec3:inputSource="storage_rw" -PASS :f16_vec4:inputSource="const" -PASS :f16_vec4:inputSource="uniform" -PASS :f16_vec4:inputSource="storage_r" -PASS :f16_vec4:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit-expected.txt index da3ab9dacefab..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit-expected.txt @@ -1,34 +1 @@ - -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit-expected.txt index da3ab9dacefab..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit-expected.txt @@ -1,34 +1 @@ - -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp-expected.txt index c62198a44635e..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp-expected.txt @@ -1,74 +1 @@ - -PASS :abstract_float_fract:inputSource="const" -PASS :abstract_float_exp:inputSource="const" -PASS :abstract_float_vec2_fract:inputSource="const" -PASS :abstract_float_vec2_exp:inputSource="const" -PASS :abstract_float_vec3_fract:inputSource="const" -PASS :abstract_float_vec3_exp:inputSource="const" -PASS :abstract_float_vec4_fract:inputSource="const" -PASS :abstract_float_vec4_exp:inputSource="const" -PASS :f32_fract:inputSource="const" -PASS :f32_fract:inputSource="uniform" -PASS :f32_fract:inputSource="storage_r" -PASS :f32_fract:inputSource="storage_rw" -PASS :f32_exp:inputSource="const" -PASS :f32_exp:inputSource="uniform" -PASS :f32_exp:inputSource="storage_r" -PASS :f32_exp:inputSource="storage_rw" -PASS :f32_vec2_fract:inputSource="const" -PASS :f32_vec2_fract:inputSource="uniform" -PASS :f32_vec2_fract:inputSource="storage_r" -PASS :f32_vec2_fract:inputSource="storage_rw" -PASS :f32_vec2_exp:inputSource="const" -PASS :f32_vec2_exp:inputSource="uniform" -PASS :f32_vec2_exp:inputSource="storage_r" -PASS :f32_vec2_exp:inputSource="storage_rw" -PASS :f32_vec3_fract:inputSource="const" -PASS :f32_vec3_fract:inputSource="uniform" -PASS :f32_vec3_fract:inputSource="storage_r" -PASS :f32_vec3_fract:inputSource="storage_rw" -PASS :f32_vec3_exp:inputSource="const" -PASS :f32_vec3_exp:inputSource="uniform" -PASS :f32_vec3_exp:inputSource="storage_r" -PASS :f32_vec3_exp:inputSource="storage_rw" -PASS :f32_vec4_fract:inputSource="const" -PASS :f32_vec4_fract:inputSource="uniform" -PASS :f32_vec4_fract:inputSource="storage_r" -PASS :f32_vec4_fract:inputSource="storage_rw" -PASS :f32_vec4_exp:inputSource="const" -PASS :f32_vec4_exp:inputSource="uniform" -PASS :f32_vec4_exp:inputSource="storage_r" -PASS :f32_vec4_exp:inputSource="storage_rw" -PASS :f16_fract:inputSource="const" -PASS :f16_fract:inputSource="uniform" -PASS :f16_fract:inputSource="storage_r" -PASS :f16_fract:inputSource="storage_rw" -PASS :f16_exp:inputSource="const" -PASS :f16_exp:inputSource="uniform" -PASS :f16_exp:inputSource="storage_r" -PASS :f16_exp:inputSource="storage_rw" -PASS :f16_vec2_fract:inputSource="const" -PASS :f16_vec2_fract:inputSource="uniform" -PASS :f16_vec2_fract:inputSource="storage_r" -PASS :f16_vec2_fract:inputSource="storage_rw" -PASS :f16_vec2_exp:inputSource="const" -PASS :f16_vec2_exp:inputSource="uniform" -PASS :f16_vec2_exp:inputSource="storage_r" -PASS :f16_vec2_exp:inputSource="storage_rw" -PASS :f16_vec3_fract:inputSource="const" -PASS :f16_vec3_fract:inputSource="uniform" -PASS :f16_vec3_fract:inputSource="storage_r" -PASS :f16_vec3_fract:inputSource="storage_rw" -PASS :f16_vec3_exp:inputSource="const" -PASS :f16_vec3_exp:inputSource="uniform" -PASS :f16_vec3_exp:inputSource="storage_r" -PASS :f16_vec3_exp:inputSource="storage_rw" -PASS :f16_vec4_fract:inputSource="const" -PASS :f16_vec4_fract:inputSource="uniform" -PASS :f16_vec4_fract:inputSource="storage_r" -PASS :f16_vec4_fract:inputSource="storage_rw" -PASS :f16_vec4_exp:inputSource="const" -PASS :f16_vec4_exp:inputSource="uniform" -PASS :f16_vec4_exp:inputSource="storage_r" -PASS :f16_vec4_exp:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidth-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidth-expected.txt index bdf97a53afd01..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidth-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidth-expected.txt @@ -1,10 +1 @@ - -PASS :f32:vectorize="_undef_";non_uniform_discard=false -PASS :f32:vectorize="_undef_";non_uniform_discard=true -PASS :f32:vectorize=2;non_uniform_discard=false -PASS :f32:vectorize=2;non_uniform_discard=true -PASS :f32:vectorize=3;non_uniform_discard=false -PASS :f32:vectorize=3;non_uniform_discard=true -PASS :f32:vectorize=4;non_uniform_discard=false -PASS :f32:vectorize=4;non_uniform_discard=true - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthCoarse-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthCoarse-expected.txt index bdf97a53afd01..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthCoarse-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthCoarse-expected.txt @@ -1,10 +1 @@ - -PASS :f32:vectorize="_undef_";non_uniform_discard=false -PASS :f32:vectorize="_undef_";non_uniform_discard=true -PASS :f32:vectorize=2;non_uniform_discard=false -PASS :f32:vectorize=2;non_uniform_discard=true -PASS :f32:vectorize=3;non_uniform_discard=false -PASS :f32:vectorize=3;non_uniform_discard=true -PASS :f32:vectorize=4;non_uniform_discard=false -PASS :f32:vectorize=4;non_uniform_discard=true - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthFine-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthFine-expected.txt index bdf97a53afd01..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthFine-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fwidthFine-expected.txt @@ -1,10 +1 @@ - -PASS :f32:vectorize="_undef_";non_uniform_discard=false -PASS :f32:vectorize="_undef_";non_uniform_discard=true -PASS :f32:vectorize=2;non_uniform_discard=false -PASS :f32:vectorize=2;non_uniform_discard=true -PASS :f32:vectorize=3;non_uniform_discard=false -PASS :f32:vectorize=3;non_uniform_discard=true -PASS :f32:vectorize=4;non_uniform_discard=false -PASS :f32:vectorize=4;non_uniform_discard=true - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits-expected.txt index bf6ce5f7c2226..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits-expected.txt @@ -1,34 +1 @@ - -PASS :integer:inputSource="const";signed=false;width=1 -PASS :integer:inputSource="const";signed=false;width=2 -PASS :integer:inputSource="const";signed=false;width=3 -PASS :integer:inputSource="const";signed=false;width=4 -PASS :integer:inputSource="const";signed=true;width=1 -PASS :integer:inputSource="const";signed=true;width=2 -PASS :integer:inputSource="const";signed=true;width=3 -PASS :integer:inputSource="const";signed=true;width=4 -PASS :integer:inputSource="uniform";signed=false;width=1 -PASS :integer:inputSource="uniform";signed=false;width=2 -PASS :integer:inputSource="uniform";signed=false;width=3 -PASS :integer:inputSource="uniform";signed=false;width=4 -PASS :integer:inputSource="uniform";signed=true;width=1 -PASS :integer:inputSource="uniform";signed=true;width=2 -PASS :integer:inputSource="uniform";signed=true;width=3 -PASS :integer:inputSource="uniform";signed=true;width=4 -PASS :integer:inputSource="storage_r";signed=false;width=1 -PASS :integer:inputSource="storage_r";signed=false;width=2 -PASS :integer:inputSource="storage_r";signed=false;width=3 -PASS :integer:inputSource="storage_r";signed=false;width=4 -PASS :integer:inputSource="storage_r";signed=true;width=1 -PASS :integer:inputSource="storage_r";signed=true;width=2 -PASS :integer:inputSource="storage_r";signed=true;width=3 -PASS :integer:inputSource="storage_r";signed=true;width=4 -PASS :integer:inputSource="storage_rw";signed=false;width=1 -PASS :integer:inputSource="storage_rw";signed=false;width=2 -PASS :integer:inputSource="storage_rw";signed=false;width=3 -PASS :integer:inputSource="storage_rw";signed=false;width=4 -PASS :integer:inputSource="storage_rw";signed=true;width=1 -PASS :integer:inputSource="storage_rw";signed=true;width=2 -PASS :integer:inputSource="storage_rw";signed=true;width=3 -PASS :integer:inputSource="storage_rw";signed=true;width=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length-expected.txt index 0c20f9c680004..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const" -PASS :abstract_float_vec2:inputSource="const" -PASS :abstract_float_vec3:inputSource="const" -PASS :abstract_float_vec4:inputSource="const" -PASS :f32:inputSource="const" -PASS :f32:inputSource="uniform" -PASS :f32:inputSource="storage_r" -PASS :f32:inputSource="storage_rw" -PASS :f32_vec2:inputSource="const" -PASS :f32_vec2:inputSource="uniform" -PASS :f32_vec2:inputSource="storage_r" -PASS :f32_vec2:inputSource="storage_rw" -PASS :f32_vec3:inputSource="const" -PASS :f32_vec3:inputSource="uniform" -PASS :f32_vec3:inputSource="storage_r" -PASS :f32_vec3:inputSource="storage_rw" -PASS :f32_vec4:inputSource="const" -PASS :f32_vec4:inputSource="uniform" -PASS :f32_vec4:inputSource="storage_r" -PASS :f32_vec4:inputSource="storage_rw" -PASS :f16:inputSource="const" -PASS :f16:inputSource="uniform" -PASS :f16:inputSource="storage_r" -PASS :f16:inputSource="storage_rw" -PASS :f16_vec2:inputSource="const" -PASS :f16_vec2:inputSource="uniform" -PASS :f16_vec2:inputSource="storage_r" -PASS :f16_vec2:inputSource="storage_rw" -PASS :f16_vec3:inputSource="const" -PASS :f16_vec3:inputSource="uniform" -PASS :f16_vec3:inputSource="storage_r" -PASS :f16_vec3:inputSource="storage_rw" -PASS :f16_vec4:inputSource="const" -PASS :f16_vec4:inputSource="uniform" -PASS :f16_vec4:inputSource="storage_r" -PASS :f16_vec4:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max-expected.txt index 08824cb181b85..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max-expected.txt @@ -1,74 +1 @@ - -PASS :abstract_int:inputSource="const";vectorize="_undef_" -PASS :abstract_int:inputSource="const";vectorize=2 -PASS :abstract_int:inputSource="const";vectorize=3 -PASS :abstract_int:inputSource="const";vectorize=4 -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min-expected.txt index 08824cb181b85..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min-expected.txt @@ -1,74 +1 @@ - -PASS :abstract_int:inputSource="const";vectorize="_undef_" -PASS :abstract_int:inputSource="const";vectorize=2 -PASS :abstract_int:inputSource="const";vectorize=3 -PASS :abstract_int:inputSource="const";vectorize=4 -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix-expected.txt index 7cfaf2207f7e3..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix-expected.txt @@ -1,3 +1 @@ -FAIL: Timed out waiting for notifyDone to be called - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf-expected.txt index 4de08a16ac4fa..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf-expected.txt @@ -1,74 +1 @@ - -PASS :f32_fract:inputSource="const" -PASS :f32_fract:inputSource="uniform" -PASS :f32_fract:inputSource="storage_r" -PASS :f32_fract:inputSource="storage_rw" -PASS :f32_whole:inputSource="const" -PASS :f32_whole:inputSource="uniform" -PASS :f32_whole:inputSource="storage_r" -PASS :f32_whole:inputSource="storage_rw" -PASS :f32_vec2_fract:inputSource="const" -PASS :f32_vec2_fract:inputSource="uniform" -PASS :f32_vec2_fract:inputSource="storage_r" -PASS :f32_vec2_fract:inputSource="storage_rw" -PASS :f32_vec2_whole:inputSource="const" -PASS :f32_vec2_whole:inputSource="uniform" -PASS :f32_vec2_whole:inputSource="storage_r" -PASS :f32_vec2_whole:inputSource="storage_rw" -PASS :f32_vec3_fract:inputSource="const" -PASS :f32_vec3_fract:inputSource="uniform" -PASS :f32_vec3_fract:inputSource="storage_r" -PASS :f32_vec3_fract:inputSource="storage_rw" -PASS :f32_vec3_whole:inputSource="const" -PASS :f32_vec3_whole:inputSource="uniform" -PASS :f32_vec3_whole:inputSource="storage_r" -PASS :f32_vec3_whole:inputSource="storage_rw" -PASS :f32_vec4_fract:inputSource="const" -PASS :f32_vec4_fract:inputSource="uniform" -PASS :f32_vec4_fract:inputSource="storage_r" -PASS :f32_vec4_fract:inputSource="storage_rw" -PASS :f32_vec4_whole:inputSource="const" -PASS :f32_vec4_whole:inputSource="uniform" -PASS :f32_vec4_whole:inputSource="storage_r" -PASS :f32_vec4_whole:inputSource="storage_rw" -PASS :f16_fract:inputSource="const" -PASS :f16_fract:inputSource="uniform" -PASS :f16_fract:inputSource="storage_r" -PASS :f16_fract:inputSource="storage_rw" -PASS :f16_whole:inputSource="const" -PASS :f16_whole:inputSource="uniform" -PASS :f16_whole:inputSource="storage_r" -PASS :f16_whole:inputSource="storage_rw" -PASS :f16_vec2_fract:inputSource="const" -PASS :f16_vec2_fract:inputSource="uniform" -PASS :f16_vec2_fract:inputSource="storage_r" -PASS :f16_vec2_fract:inputSource="storage_rw" -PASS :f16_vec2_whole:inputSource="const" -PASS :f16_vec2_whole:inputSource="uniform" -PASS :f16_vec2_whole:inputSource="storage_r" -PASS :f16_vec2_whole:inputSource="storage_rw" -PASS :f16_vec3_fract:inputSource="const" -PASS :f16_vec3_fract:inputSource="uniform" -PASS :f16_vec3_fract:inputSource="storage_r" -PASS :f16_vec3_fract:inputSource="storage_rw" -PASS :f16_vec3_whole:inputSource="const" -PASS :f16_vec3_whole:inputSource="uniform" -PASS :f16_vec3_whole:inputSource="storage_r" -PASS :f16_vec3_whole:inputSource="storage_rw" -PASS :f16_vec4_fract:inputSource="const" -PASS :f16_vec4_fract:inputSource="uniform" -PASS :f16_vec4_fract:inputSource="storage_r" -PASS :f16_vec4_fract:inputSource="storage_rw" -PASS :f16_vec4_whole:inputSource="const" -PASS :f16_vec4_whole:inputSource="uniform" -PASS :f16_vec4_whole:inputSource="storage_r" -PASS :f16_vec4_whole:inputSource="storage_rw" -PASS :abstract_fract:inputSource="const" -PASS :abstract_whole:inputSource="const" -PASS :abstract_vec2_fract:inputSource="const" -PASS :abstract_vec2_whole:inputSource="const" -PASS :abstract_vec3_fract:inputSource="const" -PASS :abstract_vec3_whole:inputSource="const" -PASS :abstract_vec4_fract:inputSource="const" -PASS :abstract_vec4_whole:inputSource="const" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize-expected.txt index e7a7c0d7b1994..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize-expected.txt @@ -1,29 +1 @@ - -PASS :abstract_float_vec2:inputSource="const" -PASS :abstract_float_vec3:inputSource="const" -PASS :abstract_float_vec4:inputSource="const" -PASS :f32_vec2:inputSource="const" -PASS :f32_vec2:inputSource="uniform" -PASS :f32_vec2:inputSource="storage_r" -PASS :f32_vec2:inputSource="storage_rw" -PASS :f32_vec3:inputSource="const" -PASS :f32_vec3:inputSource="uniform" -PASS :f32_vec3:inputSource="storage_r" -PASS :f32_vec3:inputSource="storage_rw" -PASS :f32_vec4:inputSource="const" -PASS :f32_vec4:inputSource="uniform" -PASS :f32_vec4:inputSource="storage_r" -PASS :f32_vec4:inputSource="storage_rw" -PASS :f16_vec2:inputSource="const" -PASS :f16_vec2:inputSource="uniform" -PASS :f16_vec2:inputSource="storage_r" -PASS :f16_vec2:inputSource="storage_rw" -PASS :f16_vec3:inputSource="const" -PASS :f16_vec3:inputSource="uniform" -PASS :f16_vec3:inputSource="storage_r" -PASS :f16_vec3:inputSource="storage_rw" -PASS :f16_vec4:inputSource="const" -PASS :f16_vec4:inputSource="uniform" -PASS :f16_vec4:inputSource="storage_r" -PASS :f16_vec4:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float-expected.txt index 79de7cf2f09a4..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float-expected.txt @@ -1,6 +1 @@ - -PASS :pack:inputSource="const" -PASS :pack:inputSource="uniform" -PASS :pack:inputSource="storage_r" -PASS :pack:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm-expected.txt index 79de7cf2f09a4..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm-expected.txt @@ -1,6 +1 @@ - -PASS :pack:inputSource="const" -PASS :pack:inputSource="uniform" -PASS :pack:inputSource="storage_r" -PASS :pack:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm-expected.txt index 79de7cf2f09a4..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm-expected.txt @@ -1,6 +1 @@ - -PASS :pack:inputSource="const" -PASS :pack:inputSource="uniform" -PASS :pack:inputSource="storage_r" -PASS :pack:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm-expected.txt index 79de7cf2f09a4..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm-expected.txt @@ -1,6 +1 @@ - -PASS :pack:inputSource="const" -PASS :pack:inputSource="uniform" -PASS :pack:inputSource="storage_r" -PASS :pack:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm-expected.txt index 79de7cf2f09a4..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm-expected.txt @@ -1,6 +1 @@ - -PASS :pack:inputSource="const" -PASS :pack:inputSource="uniform" -PASS :pack:inputSource="storage_r" -PASS :pack:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8-expected.txt deleted file mode 100644 index 0997b2fd8c165..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8-expected.txt +++ /dev/null @@ -1,6 +0,0 @@ - -PASS :basic:inputSource="const" -PASS :basic:inputSource="uniform" -PASS :basic:inputSource="storage_r" -PASS :basic:inputSource="storage_rw" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp-expected.txt deleted file mode 100644 index 0997b2fd8c165..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp-expected.txt +++ /dev/null @@ -1,6 +0,0 @@ - -PASS :basic:inputSource="const" -PASS :basic:inputSource="uniform" -PASS :basic:inputSource="storage_r" -PASS :basic:inputSource="storage_rw" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8-expected.txt deleted file mode 100644 index 0997b2fd8c165..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8-expected.txt +++ /dev/null @@ -1,6 +0,0 @@ - -PASS :basic:inputSource="const" -PASS :basic:inputSource="uniform" -PASS :basic:inputSource="storage_r" -PASS :basic:inputSource="storage_rw" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp-expected.txt deleted file mode 100644 index 0997b2fd8c165..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp-expected.txt +++ /dev/null @@ -1,6 +0,0 @@ - -PASS :basic:inputSource="const" -PASS :basic:inputSource="uniform" -PASS :basic:inputSource="storage_r" -PASS :basic:inputSource="storage_rw" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16-expected.txt index 7f97fef94eb72..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16-expected.txt @@ -1,18 +1 @@ - -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect-expected.txt index e7a7c0d7b1994..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect-expected.txt @@ -1,29 +1 @@ - -PASS :abstract_float_vec2:inputSource="const" -PASS :abstract_float_vec3:inputSource="const" -PASS :abstract_float_vec4:inputSource="const" -PASS :f32_vec2:inputSource="const" -PASS :f32_vec2:inputSource="uniform" -PASS :f32_vec2:inputSource="storage_r" -PASS :f32_vec2:inputSource="storage_rw" -PASS :f32_vec3:inputSource="const" -PASS :f32_vec3:inputSource="uniform" -PASS :f32_vec3:inputSource="storage_r" -PASS :f32_vec3:inputSource="storage_rw" -PASS :f32_vec4:inputSource="const" -PASS :f32_vec4:inputSource="uniform" -PASS :f32_vec4:inputSource="storage_r" -PASS :f32_vec4:inputSource="storage_rw" -PASS :f16_vec2:inputSource="const" -PASS :f16_vec2:inputSource="uniform" -PASS :f16_vec2:inputSource="storage_r" -PASS :f16_vec2:inputSource="storage_rw" -PASS :f16_vec3:inputSource="const" -PASS :f16_vec3:inputSource="uniform" -PASS :f16_vec3:inputSource="storage_r" -PASS :f16_vec3:inputSource="storage_rw" -PASS :f16_vec4:inputSource="const" -PASS :f16_vec4:inputSource="uniform" -PASS :f16_vec4:inputSource="storage_r" -PASS :f16_vec4:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract-expected.txt index e7a7c0d7b1994..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract-expected.txt @@ -1,29 +1 @@ - -PASS :abstract_float_vec2:inputSource="const" -PASS :abstract_float_vec3:inputSource="const" -PASS :abstract_float_vec4:inputSource="const" -PASS :f32_vec2:inputSource="const" -PASS :f32_vec2:inputSource="uniform" -PASS :f32_vec2:inputSource="storage_r" -PASS :f32_vec2:inputSource="storage_rw" -PASS :f32_vec3:inputSource="const" -PASS :f32_vec3:inputSource="uniform" -PASS :f32_vec3:inputSource="storage_r" -PASS :f32_vec3:inputSource="storage_rw" -PASS :f32_vec4:inputSource="const" -PASS :f32_vec4:inputSource="uniform" -PASS :f32_vec4:inputSource="storage_r" -PASS :f32_vec4:inputSource="storage_rw" -PASS :f16_vec2:inputSource="const" -PASS :f16_vec2:inputSource="uniform" -PASS :f16_vec2:inputSource="storage_r" -PASS :f16_vec2:inputSource="storage_rw" -PASS :f16_vec3:inputSource="const" -PASS :f16_vec3:inputSource="uniform" -PASS :f16_vec3:inputSource="storage_r" -PASS :f16_vec3:inputSource="storage_rw" -PASS :f16_vec4:inputSource="const" -PASS :f16_vec4:inputSource="uniform" -PASS :f16_vec4:inputSource="storage_r" -PASS :f16_vec4:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits-expected.txt index da3ab9dacefab..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits-expected.txt @@ -1,34 +1 @@ - -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select-expected.txt index 7ca3ac06ac2fa..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select-expected.txt @@ -1,198 +1 @@ - -PASS :scalar:inputSource="const";component="b";overload="scalar" -PASS :scalar:inputSource="const";component="b";overload="vec2" -PASS :scalar:inputSource="const";component="b";overload="vec3" -PASS :scalar:inputSource="const";component="b";overload="vec4" -PASS :scalar:inputSource="const";component="af";overload="scalar" -PASS :scalar:inputSource="const";component="af";overload="vec2" -PASS :scalar:inputSource="const";component="af";overload="vec3" -PASS :scalar:inputSource="const";component="af";overload="vec4" -PASS :scalar:inputSource="const";component="f";overload="scalar" -PASS :scalar:inputSource="const";component="f";overload="vec2" -PASS :scalar:inputSource="const";component="f";overload="vec3" -PASS :scalar:inputSource="const";component="f";overload="vec4" -PASS :scalar:inputSource="const";component="h";overload="scalar" -PASS :scalar:inputSource="const";component="h";overload="vec2" -PASS :scalar:inputSource="const";component="h";overload="vec3" -PASS :scalar:inputSource="const";component="h";overload="vec4" -PASS :scalar:inputSource="const";component="ai";overload="scalar" -PASS :scalar:inputSource="const";component="ai";overload="vec2" -PASS :scalar:inputSource="const";component="ai";overload="vec3" -PASS :scalar:inputSource="const";component="ai";overload="vec4" -PASS :scalar:inputSource="const";component="i";overload="scalar" -PASS :scalar:inputSource="const";component="i";overload="vec2" -PASS :scalar:inputSource="const";component="i";overload="vec3" -PASS :scalar:inputSource="const";component="i";overload="vec4" -PASS :scalar:inputSource="const";component="u";overload="scalar" -PASS :scalar:inputSource="const";component="u";overload="vec2" -PASS :scalar:inputSource="const";component="u";overload="vec3" -PASS :scalar:inputSource="const";component="u";overload="vec4" -PASS :scalar:inputSource="uniform";component="b";overload="scalar" -PASS :scalar:inputSource="uniform";component="b";overload="vec2" -PASS :scalar:inputSource="uniform";component="b";overload="vec3" -PASS :scalar:inputSource="uniform";component="b";overload="vec4" -PASS :scalar:inputSource="uniform";component="af";overload="scalar" -PASS :scalar:inputSource="uniform";component="af";overload="vec2" -PASS :scalar:inputSource="uniform";component="af";overload="vec3" -PASS :scalar:inputSource="uniform";component="af";overload="vec4" -PASS :scalar:inputSource="uniform";component="f";overload="scalar" -PASS :scalar:inputSource="uniform";component="f";overload="vec2" -PASS :scalar:inputSource="uniform";component="f";overload="vec3" -PASS :scalar:inputSource="uniform";component="f";overload="vec4" -PASS :scalar:inputSource="uniform";component="h";overload="scalar" -PASS :scalar:inputSource="uniform";component="h";overload="vec2" -PASS :scalar:inputSource="uniform";component="h";overload="vec3" -PASS :scalar:inputSource="uniform";component="h";overload="vec4" -PASS :scalar:inputSource="uniform";component="ai";overload="scalar" -PASS :scalar:inputSource="uniform";component="ai";overload="vec2" -PASS :scalar:inputSource="uniform";component="ai";overload="vec3" -PASS :scalar:inputSource="uniform";component="ai";overload="vec4" -PASS :scalar:inputSource="uniform";component="i";overload="scalar" -PASS :scalar:inputSource="uniform";component="i";overload="vec2" -PASS :scalar:inputSource="uniform";component="i";overload="vec3" -PASS :scalar:inputSource="uniform";component="i";overload="vec4" -PASS :scalar:inputSource="uniform";component="u";overload="scalar" -PASS :scalar:inputSource="uniform";component="u";overload="vec2" -PASS :scalar:inputSource="uniform";component="u";overload="vec3" -PASS :scalar:inputSource="uniform";component="u";overload="vec4" -PASS :scalar:inputSource="storage_r";component="b";overload="scalar" -PASS :scalar:inputSource="storage_r";component="b";overload="vec2" -PASS :scalar:inputSource="storage_r";component="b";overload="vec3" -PASS :scalar:inputSource="storage_r";component="b";overload="vec4" -PASS :scalar:inputSource="storage_r";component="af";overload="scalar" -PASS :scalar:inputSource="storage_r";component="af";overload="vec2" -PASS :scalar:inputSource="storage_r";component="af";overload="vec3" -PASS :scalar:inputSource="storage_r";component="af";overload="vec4" -PASS :scalar:inputSource="storage_r";component="f";overload="scalar" -PASS :scalar:inputSource="storage_r";component="f";overload="vec2" -PASS :scalar:inputSource="storage_r";component="f";overload="vec3" -PASS :scalar:inputSource="storage_r";component="f";overload="vec4" -PASS :scalar:inputSource="storage_r";component="h";overload="scalar" -PASS :scalar:inputSource="storage_r";component="h";overload="vec2" -PASS :scalar:inputSource="storage_r";component="h";overload="vec3" -PASS :scalar:inputSource="storage_r";component="h";overload="vec4" -PASS :scalar:inputSource="storage_r";component="ai";overload="scalar" -PASS :scalar:inputSource="storage_r";component="ai";overload="vec2" -PASS :scalar:inputSource="storage_r";component="ai";overload="vec3" -PASS :scalar:inputSource="storage_r";component="ai";overload="vec4" -PASS :scalar:inputSource="storage_r";component="i";overload="scalar" -PASS :scalar:inputSource="storage_r";component="i";overload="vec2" -PASS :scalar:inputSource="storage_r";component="i";overload="vec3" -PASS :scalar:inputSource="storage_r";component="i";overload="vec4" -PASS :scalar:inputSource="storage_r";component="u";overload="scalar" -PASS :scalar:inputSource="storage_r";component="u";overload="vec2" -PASS :scalar:inputSource="storage_r";component="u";overload="vec3" -PASS :scalar:inputSource="storage_r";component="u";overload="vec4" -PASS :scalar:inputSource="storage_rw";component="b";overload="scalar" -PASS :scalar:inputSource="storage_rw";component="b";overload="vec2" -PASS :scalar:inputSource="storage_rw";component="b";overload="vec3" -PASS :scalar:inputSource="storage_rw";component="b";overload="vec4" -PASS :scalar:inputSource="storage_rw";component="af";overload="scalar" -PASS :scalar:inputSource="storage_rw";component="af";overload="vec2" -PASS :scalar:inputSource="storage_rw";component="af";overload="vec3" -PASS :scalar:inputSource="storage_rw";component="af";overload="vec4" -PASS :scalar:inputSource="storage_rw";component="f";overload="scalar" -PASS :scalar:inputSource="storage_rw";component="f";overload="vec2" -PASS :scalar:inputSource="storage_rw";component="f";overload="vec3" -PASS :scalar:inputSource="storage_rw";component="f";overload="vec4" -PASS :scalar:inputSource="storage_rw";component="h";overload="scalar" -PASS :scalar:inputSource="storage_rw";component="h";overload="vec2" -PASS :scalar:inputSource="storage_rw";component="h";overload="vec3" -PASS :scalar:inputSource="storage_rw";component="h";overload="vec4" -PASS :scalar:inputSource="storage_rw";component="ai";overload="scalar" -PASS :scalar:inputSource="storage_rw";component="ai";overload="vec2" -PASS :scalar:inputSource="storage_rw";component="ai";overload="vec3" -PASS :scalar:inputSource="storage_rw";component="ai";overload="vec4" -PASS :scalar:inputSource="storage_rw";component="i";overload="scalar" -PASS :scalar:inputSource="storage_rw";component="i";overload="vec2" -PASS :scalar:inputSource="storage_rw";component="i";overload="vec3" -PASS :scalar:inputSource="storage_rw";component="i";overload="vec4" -PASS :scalar:inputSource="storage_rw";component="u";overload="scalar" -PASS :scalar:inputSource="storage_rw";component="u";overload="vec2" -PASS :scalar:inputSource="storage_rw";component="u";overload="vec3" -PASS :scalar:inputSource="storage_rw";component="u";overload="vec4" -PASS :vector:inputSource="const";component="b";overload="vec2" -PASS :vector:inputSource="const";component="b";overload="vec3" -PASS :vector:inputSource="const";component="b";overload="vec4" -PASS :vector:inputSource="const";component="af";overload="vec2" -PASS :vector:inputSource="const";component="af";overload="vec3" -PASS :vector:inputSource="const";component="af";overload="vec4" -PASS :vector:inputSource="const";component="f";overload="vec2" -PASS :vector:inputSource="const";component="f";overload="vec3" -PASS :vector:inputSource="const";component="f";overload="vec4" -PASS :vector:inputSource="const";component="h";overload="vec2" -PASS :vector:inputSource="const";component="h";overload="vec3" -PASS :vector:inputSource="const";component="h";overload="vec4" -PASS :vector:inputSource="const";component="ai";overload="vec2" -PASS :vector:inputSource="const";component="ai";overload="vec3" -PASS :vector:inputSource="const";component="ai";overload="vec4" -PASS :vector:inputSource="const";component="i";overload="vec2" -PASS :vector:inputSource="const";component="i";overload="vec3" -PASS :vector:inputSource="const";component="i";overload="vec4" -PASS :vector:inputSource="const";component="u";overload="vec2" -PASS :vector:inputSource="const";component="u";overload="vec3" -PASS :vector:inputSource="const";component="u";overload="vec4" -PASS :vector:inputSource="uniform";component="b";overload="vec2" -PASS :vector:inputSource="uniform";component="b";overload="vec3" -PASS :vector:inputSource="uniform";component="b";overload="vec4" -PASS :vector:inputSource="uniform";component="af";overload="vec2" -PASS :vector:inputSource="uniform";component="af";overload="vec3" -PASS :vector:inputSource="uniform";component="af";overload="vec4" -PASS :vector:inputSource="uniform";component="f";overload="vec2" -PASS :vector:inputSource="uniform";component="f";overload="vec3" -PASS :vector:inputSource="uniform";component="f";overload="vec4" -PASS :vector:inputSource="uniform";component="h";overload="vec2" -PASS :vector:inputSource="uniform";component="h";overload="vec3" -PASS :vector:inputSource="uniform";component="h";overload="vec4" -PASS :vector:inputSource="uniform";component="ai";overload="vec2" -PASS :vector:inputSource="uniform";component="ai";overload="vec3" -PASS :vector:inputSource="uniform";component="ai";overload="vec4" -PASS :vector:inputSource="uniform";component="i";overload="vec2" -PASS :vector:inputSource="uniform";component="i";overload="vec3" -PASS :vector:inputSource="uniform";component="i";overload="vec4" -PASS :vector:inputSource="uniform";component="u";overload="vec2" -PASS :vector:inputSource="uniform";component="u";overload="vec3" -PASS :vector:inputSource="uniform";component="u";overload="vec4" -PASS :vector:inputSource="storage_r";component="b";overload="vec2" -PASS :vector:inputSource="storage_r";component="b";overload="vec3" -PASS :vector:inputSource="storage_r";component="b";overload="vec4" -PASS :vector:inputSource="storage_r";component="af";overload="vec2" -PASS :vector:inputSource="storage_r";component="af";overload="vec3" -PASS :vector:inputSource="storage_r";component="af";overload="vec4" -PASS :vector:inputSource="storage_r";component="f";overload="vec2" -PASS :vector:inputSource="storage_r";component="f";overload="vec3" -PASS :vector:inputSource="storage_r";component="f";overload="vec4" -PASS :vector:inputSource="storage_r";component="h";overload="vec2" -PASS :vector:inputSource="storage_r";component="h";overload="vec3" -PASS :vector:inputSource="storage_r";component="h";overload="vec4" -PASS :vector:inputSource="storage_r";component="ai";overload="vec2" -PASS :vector:inputSource="storage_r";component="ai";overload="vec3" -PASS :vector:inputSource="storage_r";component="ai";overload="vec4" -PASS :vector:inputSource="storage_r";component="i";overload="vec2" -PASS :vector:inputSource="storage_r";component="i";overload="vec3" -PASS :vector:inputSource="storage_r";component="i";overload="vec4" -PASS :vector:inputSource="storage_r";component="u";overload="vec2" -PASS :vector:inputSource="storage_r";component="u";overload="vec3" -PASS :vector:inputSource="storage_r";component="u";overload="vec4" -PASS :vector:inputSource="storage_rw";component="b";overload="vec2" -PASS :vector:inputSource="storage_rw";component="b";overload="vec3" -PASS :vector:inputSource="storage_rw";component="b";overload="vec4" -PASS :vector:inputSource="storage_rw";component="af";overload="vec2" -PASS :vector:inputSource="storage_rw";component="af";overload="vec3" -PASS :vector:inputSource="storage_rw";component="af";overload="vec4" -PASS :vector:inputSource="storage_rw";component="f";overload="vec2" -PASS :vector:inputSource="storage_rw";component="f";overload="vec3" -PASS :vector:inputSource="storage_rw";component="f";overload="vec4" -PASS :vector:inputSource="storage_rw";component="h";overload="vec2" -PASS :vector:inputSource="storage_rw";component="h";overload="vec3" -PASS :vector:inputSource="storage_rw";component="h";overload="vec4" -PASS :vector:inputSource="storage_rw";component="ai";overload="vec2" -PASS :vector:inputSource="storage_rw";component="ai";overload="vec3" -PASS :vector:inputSource="storage_rw";component="ai";overload="vec4" -PASS :vector:inputSource="storage_rw";component="i";overload="vec2" -PASS :vector:inputSource="storage_rw";component="i";overload="vec3" -PASS :vector:inputSource="storage_rw";component="i";overload="vec4" -PASS :vector:inputSource="storage_rw";component="u";overload="vec2" -PASS :vector:inputSource="storage_rw";component="u";overload="vec3" -PASS :vector:inputSource="storage_rw";component="u";overload="vec4" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign-expected.txt index 89c741067b440..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign-expected.txt @@ -1,58 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :abstract_int:inputSource="const";vectorize="_undef_" -PASS :abstract_int:inputSource="const";vectorize=2 -PASS :abstract_int:inputSource="const";vectorize=3 -PASS :abstract_int:inputSource="const";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/storageBarrier-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/storageBarrier-expected.txt index 8d632911e9239..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/storageBarrier-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/storageBarrier-expected.txt @@ -1,6 +1 @@ - -PASS :stage:stage="vertex" -PASS :stage:stage="fragment" -PASS :stage:stage="compute" -PASS :barrier: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension-expected.txt index 302ef1685a468..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,call,builtin,textureDimension:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,call,builtin,textureDimension:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimensions-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimensions-expected.txt deleted file mode 100644 index 306a941b26d86..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimensions-expected.txt +++ /dev/null @@ -1,154 +0,0 @@ - -PASS :sampled_and_multisampled:format="r8unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="r8unorm";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="r8snorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="r8uint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="r8uint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="r8sint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="r8sint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rg8unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rg8unorm";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rg8snorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rg8uint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rg8uint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rg8sint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rg8sint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rgba8unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgba8unorm";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rgba8unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgba8unorm-srgb";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rgba8snorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgba8uint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgba8uint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rgba8sint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgba8sint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="bgra8unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bgra8unorm";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="bgra8unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bgra8unorm-srgb";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="r16uint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="r16uint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="r16sint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="r16sint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="r16float";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="r16float";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rg16uint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rg16uint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rg16sint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rg16sint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rg16float";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rg16float";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rgba16uint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgba16uint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rgba16sint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgba16sint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rgba16float";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgba16float";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="r32uint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="r32sint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rg32uint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rg32sint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgba32uint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgba32sint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgb10a2uint";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgb10a2uint";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rgb10a2unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgb10a2unorm";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="rg11b10ufloat";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="rgb9e5ufloat";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="stencil8";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="stencil8";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="depth16unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="depth16unorm";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="depth32float";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="depth32float";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="depth24plus";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="depth24plus";aspect="all";samples=4 -PASS :sampled_and_multisampled:format="depth24plus-stencil8";aspect="depth-only";samples=1 -PASS :sampled_and_multisampled:format="depth24plus-stencil8";aspect="depth-only";samples=4 -PASS :sampled_and_multisampled:format="depth24plus-stencil8";aspect="stencil-only";samples=1 -PASS :sampled_and_multisampled:format="depth24plus-stencil8";aspect="stencil-only";samples=4 -PASS :sampled_and_multisampled:format="depth32float-stencil8";aspect="depth-only";samples=1 -PASS :sampled_and_multisampled:format="depth32float-stencil8";aspect="depth-only";samples=4 -PASS :sampled_and_multisampled:format="depth32float-stencil8";aspect="stencil-only";samples=1 -PASS :sampled_and_multisampled:format="depth32float-stencil8";aspect="stencil-only";samples=4 -PASS :sampled_and_multisampled:format="bc1-rgba-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc1-rgba-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc2-rgba-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc2-rgba-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc3-rgba-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc3-rgba-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc4-r-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc4-r-snorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc5-rg-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc5-rg-snorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc6h-rgb-ufloat";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc6h-rgb-float";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc7-rgba-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="bc7-rgba-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="etc2-rgb8unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="etc2-rgb8unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="etc2-rgb8a1unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="etc2-rgb8a1unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="etc2-rgba8unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="etc2-rgba8unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="eac-r11unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="eac-r11snorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="eac-rg11unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="eac-rg11snorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-4x4-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-4x4-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-5x4-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-5x4-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-5x5-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-5x5-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-6x5-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-6x5-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-6x6-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-6x6-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-8x5-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-8x5-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-8x6-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-8x6-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-8x8-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-8x8-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-10x5-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-10x5-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-10x6-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-10x6-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-10x8-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-10x8-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-10x10-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-10x10-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-12x10-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-12x10-unorm-srgb";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-12x12-unorm";aspect="all";samples=1 -PASS :sampled_and_multisampled:format="astc-12x12-unorm-srgb";aspect="all";samples=1 -PASS :depth:format="depth16unorm";aspect="all";samples=1 -PASS :depth:format="depth16unorm";aspect="all";samples=4 -PASS :depth:format="depth32float";aspect="all";samples=1 -PASS :depth:format="depth32float";aspect="all";samples=4 -PASS :depth:format="depth24plus";aspect="all";samples=1 -PASS :depth:format="depth24plus";aspect="all";samples=4 -PASS :depth:format="depth24plus-stencil8";aspect="depth-only";samples=1 -PASS :depth:format="depth24plus-stencil8";aspect="depth-only";samples=4 -PASS :depth:format="depth32float-stencil8";aspect="depth-only";samples=1 -PASS :depth:format="depth32float-stencil8";aspect="depth-only";samples=4 -PASS :storage:format="rgba8unorm";aspect="all" -PASS :storage:format="rgba8snorm";aspect="all" -PASS :storage:format="rgba8uint";aspect="all" -PASS :storage:format="rgba8sint";aspect="all" -PASS :storage:format="rgba16uint";aspect="all" -PASS :storage:format="rgba16sint";aspect="all" -PASS :storage:format="rgba16float";aspect="all" -PASS :storage:format="r32uint";aspect="all" -PASS :storage:format="r32sint";aspect="all" -PASS :storage:format="r32float";aspect="all" -PASS :storage:format="rg32uint";aspect="all" -PASS :storage:format="rg32sint";aspect="all" -PASS :storage:format="rg32float";aspect="all" -PASS :storage:format="rgba32uint";aspect="all" -PASS :storage:format="rgba32sint";aspect="all" -PASS :storage:format="rgba32float";aspect="all" -PASS :external: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGather-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGather-expected.txt index bdb076dc68cb3..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGather-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGather-expected.txt @@ -1,10 +1 @@ - -PASS :sampled_2d_coords: -PASS :sampled_3d_coords: -PASS :sampled_array_2d_coords: -PASS :sampled_array_3d_coords: -PASS :depth_2d_coords: -PASS :depth_3d_coords: -PASS :depth_array_2d_coords: -PASS :depth_array_3d_coords: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGatherCompare-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGatherCompare-expected.txt index 41d9eeda3c9dc..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGatherCompare-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureGatherCompare-expected.txt @@ -1,6 +1 @@ - -PASS :array_2d_coords: -PASS :array_3d_coords: -PASS :sampled_array_2d_coords: -PASS :sampled_array_3d_coords: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad-expected.txt index 56e217e1bd42f..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureLoad-expected.txt @@ -1,224 +1 @@ - -PASS :sampled_1d:C="i32";coords="in-bounds";level=-1 -PASS :sampled_1d:C="i32";coords="in-bounds";level=0 -PASS :sampled_1d:C="i32";coords="in-bounds";level="numlevels-1" -PASS :sampled_1d:C="i32";coords="in-bounds";level="numlevels" -PASS :sampled_1d:C="i32";coords="x-min-wrap";level=-1 -PASS :sampled_1d:C="i32";coords="x-min-wrap";level=0 -PASS :sampled_1d:C="i32";coords="x-min-wrap";level="numlevels-1" -PASS :sampled_1d:C="i32";coords="x-min-wrap";level="numlevels" -PASS :sampled_1d:C="i32";coords="x-min-boundary";level=-1 -PASS :sampled_1d:C="i32";coords="x-min-boundary";level=0 -PASS :sampled_1d:C="i32";coords="x-min-boundary";level="numlevels-1" -PASS :sampled_1d:C="i32";coords="x-min-boundary";level="numlevels" -PASS :sampled_1d:C="i32";coords="x-max-wrap";level=-1 -PASS :sampled_1d:C="i32";coords="x-max-wrap";level=0 -PASS :sampled_1d:C="i32";coords="x-max-wrap";level="numlevels-1" -PASS :sampled_1d:C="i32";coords="x-max-wrap";level="numlevels" -PASS :sampled_1d:C="i32";coords="x-max-boundary";level=-1 -PASS :sampled_1d:C="i32";coords="x-max-boundary";level=0 -PASS :sampled_1d:C="i32";coords="x-max-boundary";level="numlevels-1" -PASS :sampled_1d:C="i32";coords="x-max-boundary";level="numlevels" -PASS :sampled_1d:C="u32";coords="in-bounds";level=-1 -PASS :sampled_1d:C="u32";coords="in-bounds";level=0 -PASS :sampled_1d:C="u32";coords="in-bounds";level="numlevels-1" -PASS :sampled_1d:C="u32";coords="in-bounds";level="numlevels" -PASS :sampled_1d:C="u32";coords="x-min-wrap";level=-1 -PASS :sampled_1d:C="u32";coords="x-min-wrap";level=0 -PASS :sampled_1d:C="u32";coords="x-min-wrap";level="numlevels-1" -PASS :sampled_1d:C="u32";coords="x-min-wrap";level="numlevels" -PASS :sampled_1d:C="u32";coords="x-min-boundary";level=-1 -PASS :sampled_1d:C="u32";coords="x-min-boundary";level=0 -PASS :sampled_1d:C="u32";coords="x-min-boundary";level="numlevels-1" -PASS :sampled_1d:C="u32";coords="x-min-boundary";level="numlevels" -PASS :sampled_1d:C="u32";coords="x-max-wrap";level=-1 -PASS :sampled_1d:C="u32";coords="x-max-wrap";level=0 -PASS :sampled_1d:C="u32";coords="x-max-wrap";level="numlevels-1" -PASS :sampled_1d:C="u32";coords="x-max-wrap";level="numlevels" -PASS :sampled_1d:C="u32";coords="x-max-boundary";level=-1 -PASS :sampled_1d:C="u32";coords="x-max-boundary";level=0 -PASS :sampled_1d:C="u32";coords="x-max-boundary";level="numlevels-1" -PASS :sampled_1d:C="u32";coords="x-max-boundary";level="numlevels" -PASS :sampled_2d:C="i32";coords="in-bounds";level=-1 -PASS :sampled_2d:C="i32";coords="in-bounds";level=0 -PASS :sampled_2d:C="i32";coords="in-bounds";level="numlevels-1" -PASS :sampled_2d:C="i32";coords="in-bounds";level="numlevels" -PASS :sampled_2d:C="i32";coords="x-min-wrap";level=-1 -PASS :sampled_2d:C="i32";coords="x-min-wrap";level=0 -PASS :sampled_2d:C="i32";coords="x-min-wrap";level="numlevels-1" -PASS :sampled_2d:C="i32";coords="x-min-wrap";level="numlevels" -PASS :sampled_2d:C="i32";coords="x-min-boundary";level=-1 -PASS :sampled_2d:C="i32";coords="x-min-boundary";level=0 -PASS :sampled_2d:C="i32";coords="x-min-boundary";level="numlevels-1" -PASS :sampled_2d:C="i32";coords="x-min-boundary";level="numlevels" -PASS :sampled_2d:C="i32";coords="x-max-wrap";level=-1 -PASS :sampled_2d:C="i32";coords="x-max-wrap";level=0 -PASS :sampled_2d:C="i32";coords="x-max-wrap";level="numlevels-1" -PASS :sampled_2d:C="i32";coords="x-max-wrap";level="numlevels" -PASS :sampled_2d:C="i32";coords="x-max-boundary";level=-1 -PASS :sampled_2d:C="i32";coords="x-max-boundary";level=0 -PASS :sampled_2d:C="i32";coords="x-max-boundary";level="numlevels-1" -PASS :sampled_2d:C="i32";coords="x-max-boundary";level="numlevels" -PASS :sampled_2d:C="i32";coords="y-min-wrap";level=-1 -PASS :sampled_2d:C="i32";coords="y-min-wrap";level=0 -PASS :sampled_2d:C="i32";coords="y-min-wrap";level="numlevels-1" -PASS :sampled_2d:C="i32";coords="y-min-wrap";level="numlevels" -PASS :sampled_2d:C="i32";coords="y-min-boundary";level=-1 -PASS :sampled_2d:C="i32";coords="y-min-boundary";level=0 -PASS :sampled_2d:C="i32";coords="y-min-boundary";level="numlevels-1" -PASS :sampled_2d:C="i32";coords="y-min-boundary";level="numlevels" -PASS :sampled_2d:C="i32";coords="y-max-wrap";level=-1 -PASS :sampled_2d:C="i32";coords="y-max-wrap";level=0 -PASS :sampled_2d:C="i32";coords="y-max-wrap";level="numlevels-1" -PASS :sampled_2d:C="i32";coords="y-max-wrap";level="numlevels" -PASS :sampled_2d:C="i32";coords="y-max-boundary";level=-1 -PASS :sampled_2d:C="i32";coords="y-max-boundary";level=0 -PASS :sampled_2d:C="i32";coords="y-max-boundary";level="numlevels-1" -PASS :sampled_2d:C="i32";coords="y-max-boundary";level="numlevels" -PASS :sampled_2d:C="u32";coords="in-bounds";level=-1 -PASS :sampled_2d:C="u32";coords="in-bounds";level=0 -PASS :sampled_2d:C="u32";coords="in-bounds";level="numlevels-1" -PASS :sampled_2d:C="u32";coords="in-bounds";level="numlevels" -PASS :sampled_2d:C="u32";coords="x-min-wrap";level=-1 -PASS :sampled_2d:C="u32";coords="x-min-wrap";level=0 -PASS :sampled_2d:C="u32";coords="x-min-wrap";level="numlevels-1" -PASS :sampled_2d:C="u32";coords="x-min-wrap";level="numlevels" -PASS :sampled_2d:C="u32";coords="x-min-boundary";level=-1 -PASS :sampled_2d:C="u32";coords="x-min-boundary";level=0 -PASS :sampled_2d:C="u32";coords="x-min-boundary";level="numlevels-1" -PASS :sampled_2d:C="u32";coords="x-min-boundary";level="numlevels" -PASS :sampled_2d:C="u32";coords="x-max-wrap";level=-1 -PASS :sampled_2d:C="u32";coords="x-max-wrap";level=0 -PASS :sampled_2d:C="u32";coords="x-max-wrap";level="numlevels-1" -PASS :sampled_2d:C="u32";coords="x-max-wrap";level="numlevels" -PASS :sampled_2d:C="u32";coords="x-max-boundary";level=-1 -PASS :sampled_2d:C="u32";coords="x-max-boundary";level=0 -PASS :sampled_2d:C="u32";coords="x-max-boundary";level="numlevels-1" -PASS :sampled_2d:C="u32";coords="x-max-boundary";level="numlevels" -PASS :sampled_2d:C="u32";coords="y-min-wrap";level=-1 -PASS :sampled_2d:C="u32";coords="y-min-wrap";level=0 -PASS :sampled_2d:C="u32";coords="y-min-wrap";level="numlevels-1" -PASS :sampled_2d:C="u32";coords="y-min-wrap";level="numlevels" -PASS :sampled_2d:C="u32";coords="y-min-boundary";level=-1 -PASS :sampled_2d:C="u32";coords="y-min-boundary";level=0 -PASS :sampled_2d:C="u32";coords="y-min-boundary";level="numlevels-1" -PASS :sampled_2d:C="u32";coords="y-min-boundary";level="numlevels" -PASS :sampled_2d:C="u32";coords="y-max-wrap";level=-1 -PASS :sampled_2d:C="u32";coords="y-max-wrap";level=0 -PASS :sampled_2d:C="u32";coords="y-max-wrap";level="numlevels-1" -PASS :sampled_2d:C="u32";coords="y-max-wrap";level="numlevels" -PASS :sampled_2d:C="u32";coords="y-max-boundary";level=-1 -PASS :sampled_2d:C="u32";coords="y-max-boundary";level=0 -PASS :sampled_2d:C="u32";coords="y-max-boundary";level="numlevels-1" -PASS :sampled_2d:C="u32";coords="y-max-boundary";level="numlevels" -PASS :sampled_3d:C="i32";coords="in-bounds";level=-1 -PASS :sampled_3d:C="i32";coords="in-bounds";level=0 -PASS :sampled_3d:C="i32";coords="in-bounds";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="in-bounds";level="numlevels" -PASS :sampled_3d:C="i32";coords="x-min-wrap";level=-1 -PASS :sampled_3d:C="i32";coords="x-min-wrap";level=0 -PASS :sampled_3d:C="i32";coords="x-min-wrap";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="x-min-wrap";level="numlevels" -PASS :sampled_3d:C="i32";coords="x-min-boundary";level=-1 -PASS :sampled_3d:C="i32";coords="x-min-boundary";level=0 -PASS :sampled_3d:C="i32";coords="x-min-boundary";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="x-min-boundary";level="numlevels" -PASS :sampled_3d:C="i32";coords="x-max-wrap";level=-1 -PASS :sampled_3d:C="i32";coords="x-max-wrap";level=0 -PASS :sampled_3d:C="i32";coords="x-max-wrap";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="x-max-wrap";level="numlevels" -PASS :sampled_3d:C="i32";coords="x-max-boundary";level=-1 -PASS :sampled_3d:C="i32";coords="x-max-boundary";level=0 -PASS :sampled_3d:C="i32";coords="x-max-boundary";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="x-max-boundary";level="numlevels" -PASS :sampled_3d:C="i32";coords="y-min-wrap";level=-1 -PASS :sampled_3d:C="i32";coords="y-min-wrap";level=0 -PASS :sampled_3d:C="i32";coords="y-min-wrap";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="y-min-wrap";level="numlevels" -PASS :sampled_3d:C="i32";coords="y-min-boundary";level=-1 -PASS :sampled_3d:C="i32";coords="y-min-boundary";level=0 -PASS :sampled_3d:C="i32";coords="y-min-boundary";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="y-min-boundary";level="numlevels" -PASS :sampled_3d:C="i32";coords="y-max-wrap";level=-1 -PASS :sampled_3d:C="i32";coords="y-max-wrap";level=0 -PASS :sampled_3d:C="i32";coords="y-max-wrap";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="y-max-wrap";level="numlevels" -PASS :sampled_3d:C="i32";coords="y-max-boundary";level=-1 -PASS :sampled_3d:C="i32";coords="y-max-boundary";level=0 -PASS :sampled_3d:C="i32";coords="y-max-boundary";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="y-max-boundary";level="numlevels" -PASS :sampled_3d:C="i32";coords="z-min-wrap";level=-1 -PASS :sampled_3d:C="i32";coords="z-min-wrap";level=0 -PASS :sampled_3d:C="i32";coords="z-min-wrap";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="z-min-wrap";level="numlevels" -PASS :sampled_3d:C="i32";coords="z-min-boundary";level=-1 -PASS :sampled_3d:C="i32";coords="z-min-boundary";level=0 -PASS :sampled_3d:C="i32";coords="z-min-boundary";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="z-min-boundary";level="numlevels" -PASS :sampled_3d:C="i32";coords="z-max-wrap";level=-1 -PASS :sampled_3d:C="i32";coords="z-max-wrap";level=0 -PASS :sampled_3d:C="i32";coords="z-max-wrap";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="z-max-wrap";level="numlevels" -PASS :sampled_3d:C="i32";coords="z-max-boundary";level=-1 -PASS :sampled_3d:C="i32";coords="z-max-boundary";level=0 -PASS :sampled_3d:C="i32";coords="z-max-boundary";level="numlevels-1" -PASS :sampled_3d:C="i32";coords="z-max-boundary";level="numlevels" -PASS :sampled_3d:C="u32";coords="in-bounds";level=-1 -PASS :sampled_3d:C="u32";coords="in-bounds";level=0 -PASS :sampled_3d:C="u32";coords="in-bounds";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="in-bounds";level="numlevels" -PASS :sampled_3d:C="u32";coords="x-min-wrap";level=-1 -PASS :sampled_3d:C="u32";coords="x-min-wrap";level=0 -PASS :sampled_3d:C="u32";coords="x-min-wrap";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="x-min-wrap";level="numlevels" -PASS :sampled_3d:C="u32";coords="x-min-boundary";level=-1 -PASS :sampled_3d:C="u32";coords="x-min-boundary";level=0 -PASS :sampled_3d:C="u32";coords="x-min-boundary";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="x-min-boundary";level="numlevels" -PASS :sampled_3d:C="u32";coords="x-max-wrap";level=-1 -PASS :sampled_3d:C="u32";coords="x-max-wrap";level=0 -PASS :sampled_3d:C="u32";coords="x-max-wrap";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="x-max-wrap";level="numlevels" -PASS :sampled_3d:C="u32";coords="x-max-boundary";level=-1 -PASS :sampled_3d:C="u32";coords="x-max-boundary";level=0 -PASS :sampled_3d:C="u32";coords="x-max-boundary";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="x-max-boundary";level="numlevels" -PASS :sampled_3d:C="u32";coords="y-min-wrap";level=-1 -PASS :sampled_3d:C="u32";coords="y-min-wrap";level=0 -PASS :sampled_3d:C="u32";coords="y-min-wrap";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="y-min-wrap";level="numlevels" -PASS :sampled_3d:C="u32";coords="y-min-boundary";level=-1 -PASS :sampled_3d:C="u32";coords="y-min-boundary";level=0 -PASS :sampled_3d:C="u32";coords="y-min-boundary";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="y-min-boundary";level="numlevels" -PASS :sampled_3d:C="u32";coords="y-max-wrap";level=-1 -PASS :sampled_3d:C="u32";coords="y-max-wrap";level=0 -PASS :sampled_3d:C="u32";coords="y-max-wrap";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="y-max-wrap";level="numlevels" -PASS :sampled_3d:C="u32";coords="y-max-boundary";level=-1 -PASS :sampled_3d:C="u32";coords="y-max-boundary";level=0 -PASS :sampled_3d:C="u32";coords="y-max-boundary";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="y-max-boundary";level="numlevels" -PASS :sampled_3d:C="u32";coords="z-min-wrap";level=-1 -PASS :sampled_3d:C="u32";coords="z-min-wrap";level=0 -PASS :sampled_3d:C="u32";coords="z-min-wrap";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="z-min-wrap";level="numlevels" -PASS :sampled_3d:C="u32";coords="z-min-boundary";level=-1 -PASS :sampled_3d:C="u32";coords="z-min-boundary";level=0 -PASS :sampled_3d:C="u32";coords="z-min-boundary";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="z-min-boundary";level="numlevels" -PASS :sampled_3d:C="u32";coords="z-max-wrap";level=-1 -PASS :sampled_3d:C="u32";coords="z-max-wrap";level=0 -PASS :sampled_3d:C="u32";coords="z-max-wrap";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="z-max-wrap";level="numlevels" -PASS :sampled_3d:C="u32";coords="z-max-boundary";level=-1 -PASS :sampled_3d:C="u32";coords="z-max-boundary";level=0 -PASS :sampled_3d:C="u32";coords="z-max-boundary";level="numlevels-1" -PASS :sampled_3d:C="u32";coords="z-max-boundary";level="numlevels" -PASS :multisampled:texture_type="texture_multisampled_2d" -PASS :multisampled:texture_type="texture_depth_multisampled_2d" -PASS :depth: -PASS :external: -PASS :arrayed:texture_type="texture_2d_array" -PASS :arrayed:texture_type="texture_depth_2d_array" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers-expected.txt index f38534ee3c9cf..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLayers-expected.txt @@ -1,7 +1 @@ - -PASS :sampled:texture_type="texture_2d_array" -PASS :sampled:texture_type="texture_cube_array" -PASS :arrayed:texture_type="texture_depth_2d_array" -PASS :arrayed:texture_type="texture_depth_cube_array" -PASS :storage: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLevels-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLevels-expected.txt index 06e04988899ae..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLevels-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumLevels-expected.txt @@ -1,12 +1 @@ - -PASS :sampled:texture_type="texture_1d" -PASS :sampled:texture_type="texture_2d" -PASS :sampled:texture_type="texture_2d_array" -PASS :sampled:texture_type="texture_3d" -PASS :sampled:texture_type="texture_cube" -PASS :sampled:texture_type="texture_cube_array%60" -PASS :depth:texture_type="texture_depth_2d" -PASS :depth:texture_type="texture_depth_2d_array" -PASS :depth:texture_type="texture_depth_cube" -PASS :depth:texture_type="texture_depth_cube_array" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumSamples-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumSamples-expected.txt index 2f52e5e346969..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumSamples-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureNumSamples-expected.txt @@ -1,4 +1 @@ - -PASS :sampled: -PASS :depth: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample-expected.txt index 30ddc0a79da1c..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample-expected.txt @@ -1,1311 +1 @@ - -PASS :control_flow:stage="fragment" -PASS :control_flow:stage="vertex" -PASS :control_flow:stage="compute" -PASS :sampled_1d_coords: -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false -PASS :sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true -PASS :sampled_2d_coords,derivatives: -PASS :sampled_3d_coords:texture_type="texture_3d" -PASS :sampled_3d_coords:texture_type="texture_cube" -PASS :depth_2d_coords: -PASS :sampled_array_2d_coords: -PASS :sampled_array_3d_coords: -PASS :depth_3d_coords: -PASS :depth_array_2d_coords: -PASS :depth_array_3d_coords: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias-expected.txt index 8f69ce2d04e76..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias-expected.txt @@ -1,7 +1 @@ - -PASS :sampled_2d_coords: -PASS :sampled_3d_coords:texture_type="texture_3d" -PASS :sampled_3d_coords:texture_type="texture_cube" -PASS :arrayed_2d_coords: -PASS :arrayed_3d_coords: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare-expected.txt index 3cf1faf6c0af1..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare-expected.txt @@ -1,6 +1 @@ - -PASS :2d_coords: -PASS :3d_coords: -PASS :arrayed_2d_coords: -PASS :arrayed_3d_coords: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompareLevel-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompareLevel-expected.txt index 53481f124bf58..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompareLevel-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompareLevel-expected.txt @@ -1,12 +1 @@ - -PASS :stage:stage="fragment" -PASS :stage:stage="vertex" -PASS :stage:stage="compute" -PASS :control_flow:stage="fragment" -PASS :control_flow:stage="vertex" -PASS :control_flow:stage="compute" -PASS :2d_coords: -PASS :3d_coords: -PASS :arrayed_2d_coords: -PASS :arrayed_3d_coords: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleGrad-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleGrad-expected.txt index 72aaf1d355462..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleGrad-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleGrad-expected.txt @@ -1,6 +1 @@ - -PASS :sampled_2d_coords: -PASS :sampled_3d_coords: -PASS :sampled_array_2d_coords: -PASS :sampled_array_3d_coords: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleLevel-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleLevel-expected.txt index 8ebf3e19c5e8b..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleLevel-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleLevel-expected.txt @@ -1,11 +1 @@ - -PASS :sampled_2d_coords: -PASS :sampled_array_2d_coords: -PASS :sampled_3d_coords:texture_type="texture_3d" -PASS :sampled_3d_coords:texture_type="texture_cube" -PASS :sampled_array_3d_coords: -PASS :depth_2d_coords: -PASS :depth_array_2d_coords: -PASS :depth_3d_coords:texture_type="texture_depth_cube" -PASS :depth_3d_coords:texture_type="texture_depth_cube_array" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore-expected.txt index c26786c11a069..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureStore-expected.txt @@ -1,66 +1 @@ - -PASS :store_1d_coords:format="rgba8unorm" -PASS :store_1d_coords:format="rgba8snorm" -PASS :store_1d_coords:format="rgba8uint" -PASS :store_1d_coords:format="rgba8sint" -PASS :store_1d_coords:format="rgba16uint" -PASS :store_1d_coords:format="rgba16sint" -PASS :store_1d_coords:format="rgba16float" -PASS :store_1d_coords:format="r32uint" -PASS :store_1d_coords:format="r32sint" -PASS :store_1d_coords:format="r32float" -PASS :store_1d_coords:format="rg32uint" -PASS :store_1d_coords:format="rg32sint" -PASS :store_1d_coords:format="rg32float" -PASS :store_1d_coords:format="rgba32uint" -PASS :store_1d_coords:format="rgba32sint" -PASS :store_1d_coords:format="rgba32float" -PASS :store_2d_coords:format="rgba8unorm" -PASS :store_2d_coords:format="rgba8snorm" -PASS :store_2d_coords:format="rgba8uint" -PASS :store_2d_coords:format="rgba8sint" -PASS :store_2d_coords:format="rgba16uint" -PASS :store_2d_coords:format="rgba16sint" -PASS :store_2d_coords:format="rgba16float" -PASS :store_2d_coords:format="r32uint" -PASS :store_2d_coords:format="r32sint" -PASS :store_2d_coords:format="r32float" -PASS :store_2d_coords:format="rg32uint" -PASS :store_2d_coords:format="rg32sint" -PASS :store_2d_coords:format="rg32float" -PASS :store_2d_coords:format="rgba32uint" -PASS :store_2d_coords:format="rgba32sint" -PASS :store_2d_coords:format="rgba32float" -PASS :store_array_2d_coords:format="rgba8unorm" -PASS :store_array_2d_coords:format="rgba8snorm" -PASS :store_array_2d_coords:format="rgba8uint" -PASS :store_array_2d_coords:format="rgba8sint" -PASS :store_array_2d_coords:format="rgba16uint" -PASS :store_array_2d_coords:format="rgba16sint" -PASS :store_array_2d_coords:format="rgba16float" -PASS :store_array_2d_coords:format="r32uint" -PASS :store_array_2d_coords:format="r32sint" -PASS :store_array_2d_coords:format="r32float" -PASS :store_array_2d_coords:format="rg32uint" -PASS :store_array_2d_coords:format="rg32sint" -PASS :store_array_2d_coords:format="rg32float" -PASS :store_array_2d_coords:format="rgba32uint" -PASS :store_array_2d_coords:format="rgba32sint" -PASS :store_array_2d_coords:format="rgba32float" -PASS :store_3d_coords:format="rgba8unorm" -PASS :store_3d_coords:format="rgba8snorm" -PASS :store_3d_coords:format="rgba8uint" -PASS :store_3d_coords:format="rgba8sint" -PASS :store_3d_coords:format="rgba16uint" -PASS :store_3d_coords:format="rgba16sint" -PASS :store_3d_coords:format="rgba16float" -PASS :store_3d_coords:format="r32uint" -PASS :store_3d_coords:format="r32sint" -PASS :store_3d_coords:format="r32float" -PASS :store_3d_coords:format="rg32uint" -PASS :store_3d_coords:format="rg32sint" -PASS :store_3d_coords:format="rg32float" -PASS :store_3d_coords:format="rgba32uint" -PASS :store_3d_coords:format="rgba32sint" -PASS :store_3d_coords:format="rgba32float" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose-expected.txt index 7b94eddd7b6a4..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose-expected.txt @@ -1,83 +1 @@ - -PASS :abstract_float:inputSource="const";cols=2;rows=2 -PASS :abstract_float:inputSource="const";cols=2;rows=3 -PASS :abstract_float:inputSource="const";cols=2;rows=4 -PASS :abstract_float:inputSource="const";cols=3;rows=2 -PASS :abstract_float:inputSource="const";cols=3;rows=3 -PASS :abstract_float:inputSource="const";cols=3;rows=4 -PASS :abstract_float:inputSource="const";cols=4;rows=2 -PASS :abstract_float:inputSource="const";cols=4;rows=3 -PASS :abstract_float:inputSource="const";cols=4;rows=4 -PASS :f32:inputSource="const";cols=2;rows=2 -PASS :f32:inputSource="const";cols=2;rows=3 -PASS :f32:inputSource="const";cols=2;rows=4 -PASS :f32:inputSource="const";cols=3;rows=2 -PASS :f32:inputSource="const";cols=3;rows=3 -PASS :f32:inputSource="const";cols=3;rows=4 -PASS :f32:inputSource="const";cols=4;rows=2 -PASS :f32:inputSource="const";cols=4;rows=3 -PASS :f32:inputSource="const";cols=4;rows=4 -PASS :f32:inputSource="uniform";cols=2;rows=2 -PASS :f32:inputSource="uniform";cols=2;rows=3 -PASS :f32:inputSource="uniform";cols=2;rows=4 -PASS :f32:inputSource="uniform";cols=3;rows=2 -PASS :f32:inputSource="uniform";cols=3;rows=3 -PASS :f32:inputSource="uniform";cols=3;rows=4 -PASS :f32:inputSource="uniform";cols=4;rows=2 -PASS :f32:inputSource="uniform";cols=4;rows=3 -PASS :f32:inputSource="uniform";cols=4;rows=4 -PASS :f32:inputSource="storage_r";cols=2;rows=2 -PASS :f32:inputSource="storage_r";cols=2;rows=3 -PASS :f32:inputSource="storage_r";cols=2;rows=4 -PASS :f32:inputSource="storage_r";cols=3;rows=2 -PASS :f32:inputSource="storage_r";cols=3;rows=3 -PASS :f32:inputSource="storage_r";cols=3;rows=4 -PASS :f32:inputSource="storage_r";cols=4;rows=2 -PASS :f32:inputSource="storage_r";cols=4;rows=3 -PASS :f32:inputSource="storage_r";cols=4;rows=4 -PASS :f32:inputSource="storage_rw";cols=2;rows=2 -PASS :f32:inputSource="storage_rw";cols=2;rows=3 -PASS :f32:inputSource="storage_rw";cols=2;rows=4 -PASS :f32:inputSource="storage_rw";cols=3;rows=2 -PASS :f32:inputSource="storage_rw";cols=3;rows=3 -PASS :f32:inputSource="storage_rw";cols=3;rows=4 -PASS :f32:inputSource="storage_rw";cols=4;rows=2 -PASS :f32:inputSource="storage_rw";cols=4;rows=3 -PASS :f32:inputSource="storage_rw";cols=4;rows=4 -PASS :f16:inputSource="const";cols=2;rows=2 -PASS :f16:inputSource="const";cols=2;rows=3 -PASS :f16:inputSource="const";cols=2;rows=4 -PASS :f16:inputSource="const";cols=3;rows=2 -PASS :f16:inputSource="const";cols=3;rows=3 -PASS :f16:inputSource="const";cols=3;rows=4 -PASS :f16:inputSource="const";cols=4;rows=2 -PASS :f16:inputSource="const";cols=4;rows=3 -PASS :f16:inputSource="const";cols=4;rows=4 -PASS :f16:inputSource="uniform";cols=2;rows=2 -PASS :f16:inputSource="uniform";cols=2;rows=3 -PASS :f16:inputSource="uniform";cols=2;rows=4 -PASS :f16:inputSource="uniform";cols=3;rows=2 -PASS :f16:inputSource="uniform";cols=3;rows=3 -PASS :f16:inputSource="uniform";cols=3;rows=4 -PASS :f16:inputSource="uniform";cols=4;rows=2 -PASS :f16:inputSource="uniform";cols=4;rows=3 -PASS :f16:inputSource="uniform";cols=4;rows=4 -PASS :f16:inputSource="storage_r";cols=2;rows=2 -PASS :f16:inputSource="storage_r";cols=2;rows=3 -PASS :f16:inputSource="storage_r";cols=2;rows=4 -PASS :f16:inputSource="storage_r";cols=3;rows=2 -PASS :f16:inputSource="storage_r";cols=3;rows=3 -PASS :f16:inputSource="storage_r";cols=3;rows=4 -PASS :f16:inputSource="storage_r";cols=4;rows=2 -PASS :f16:inputSource="storage_r";cols=4;rows=3 -PASS :f16:inputSource="storage_r";cols=4;rows=4 -PASS :f16:inputSource="storage_rw";cols=2;rows=2 -PASS :f16:inputSource="storage_rw";cols=2;rows=3 -PASS :f16:inputSource="storage_rw";cols=2;rows=4 -PASS :f16:inputSource="storage_rw";cols=3;rows=2 -PASS :f16:inputSource="storage_rw";cols=3;rows=3 -PASS :f16:inputSource="storage_rw";cols=3;rows=4 -PASS :f16:inputSource="storage_rw";cols=4;rows=2 -PASS :f16:inputSource="storage_rw";cols=4;rows=3 -PASS :f16:inputSource="storage_rw";cols=4;rows=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc-expected.txt index 82badc9f3902a..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc-expected.txt @@ -1,38 +1 @@ - -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float-expected.txt index 3d5606d6c77b5..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float-expected.txt @@ -1,6 +1 @@ - -PASS :unpack:inputSource="const" -PASS :unpack:inputSource="uniform" -PASS :unpack:inputSource="storage_r" -PASS :unpack:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm-expected.txt index 3d5606d6c77b5..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm-expected.txt @@ -1,6 +1 @@ - -PASS :unpack:inputSource="const" -PASS :unpack:inputSource="uniform" -PASS :unpack:inputSource="storage_r" -PASS :unpack:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm-expected.txt index 3d5606d6c77b5..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm-expected.txt @@ -1,6 +1 @@ - -PASS :unpack:inputSource="const" -PASS :unpack:inputSource="uniform" -PASS :unpack:inputSource="storage_r" -PASS :unpack:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm-expected.txt index 3d5606d6c77b5..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm-expected.txt @@ -1,6 +1 @@ - -PASS :unpack:inputSource="const" -PASS :unpack:inputSource="uniform" -PASS :unpack:inputSource="storage_r" -PASS :unpack:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm-expected.txt index 3d5606d6c77b5..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm-expected.txt @@ -1,6 +1 @@ - -PASS :unpack:inputSource="const" -PASS :unpack:inputSource="uniform" -PASS :unpack:inputSource="storage_r" -PASS :unpack:inputSource="storage_rw" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xI8-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xI8-expected.txt deleted file mode 100644 index 0997b2fd8c165..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xI8-expected.txt +++ /dev/null @@ -1,6 +0,0 @@ - -PASS :basic:inputSource="const" -PASS :basic:inputSource="uniform" -PASS :basic:inputSource="storage_r" -PASS :basic:inputSource="storage_rw" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xU8-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xU8-expected.txt deleted file mode 100644 index 0997b2fd8c165..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xU8-expected.txt +++ /dev/null @@ -1,6 +0,0 @@ - -PASS :basic:inputSource="const" -PASS :basic:inputSource="uniform" -PASS :basic:inputSource="storage_r" -PASS :basic:inputSource="storage_rw" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupBarrier-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupBarrier-expected.txt index 8d632911e9239..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupBarrier-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupBarrier-expected.txt @@ -1,6 +1 @@ - -PASS :stage:stage="vertex" -PASS :stage:stage="fragment" -PASS :stage:stage="compute" -PASS :barrier: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/constructor/non_zero-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/constructor/non_zero-expected.txt index 7cfaf2207f7e3..81ed413647daf 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/constructor/non_zero-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/constructor/non_zero-expected.txt @@ -1,3 +1,2232 @@ -FAIL: Timed out waiting for notifyDone to be called +PASS :scalar_identity:inputSource="const";type="bool";value="min" +PASS :scalar_identity:inputSource="const";type="bool";value="max" +PASS :scalar_identity:inputSource="const";type="bool";value=1 +PASS :scalar_identity:inputSource="const";type="bool";value=2 +PASS :scalar_identity:inputSource="const";type="bool";value=5 +PASS :scalar_identity:inputSource="const";type="bool";value=100 +PASS :scalar_identity:inputSource="const";type="i32";value="min" +PASS :scalar_identity:inputSource="const";type="i32";value="max" +PASS :scalar_identity:inputSource="const";type="i32";value=1 +PASS :scalar_identity:inputSource="const";type="i32";value=2 +PASS :scalar_identity:inputSource="const";type="i32";value=5 +PASS :scalar_identity:inputSource="const";type="i32";value=100 +PASS :scalar_identity:inputSource="const";type="u32";value="min" +PASS :scalar_identity:inputSource="const";type="u32";value="max" +PASS :scalar_identity:inputSource="const";type="u32";value=1 +PASS :scalar_identity:inputSource="const";type="u32";value=2 +PASS :scalar_identity:inputSource="const";type="u32";value=5 +PASS :scalar_identity:inputSource="const";type="u32";value=100 +PASS :scalar_identity:inputSource="const";type="f32";value="min" +PASS :scalar_identity:inputSource="const";type="f32";value="max" +PASS :scalar_identity:inputSource="const";type="f32";value=1 +PASS :scalar_identity:inputSource="const";type="f32";value=2 +PASS :scalar_identity:inputSource="const";type="f32";value=5 +PASS :scalar_identity:inputSource="const";type="f32";value=100 +PASS :scalar_identity:inputSource="const";type="f16";value="min" +PASS :scalar_identity:inputSource="const";type="f16";value="max" +PASS :scalar_identity:inputSource="const";type="f16";value=1 +PASS :scalar_identity:inputSource="const";type="f16";value=2 +PASS :scalar_identity:inputSource="const";type="f16";value=5 +PASS :scalar_identity:inputSource="const";type="f16";value=100 +PASS :scalar_identity:inputSource="uniform";type="bool";value="min" +PASS :scalar_identity:inputSource="uniform";type="bool";value="max" +PASS :scalar_identity:inputSource="uniform";type="bool";value=1 +PASS :scalar_identity:inputSource="uniform";type="bool";value=2 +PASS :scalar_identity:inputSource="uniform";type="bool";value=5 +PASS :scalar_identity:inputSource="uniform";type="bool";value=100 +PASS :scalar_identity:inputSource="uniform";type="i32";value="min" +PASS :scalar_identity:inputSource="uniform";type="i32";value="max" +PASS :scalar_identity:inputSource="uniform";type="i32";value=1 +PASS :scalar_identity:inputSource="uniform";type="i32";value=2 +PASS :scalar_identity:inputSource="uniform";type="i32";value=5 +PASS :scalar_identity:inputSource="uniform";type="i32";value=100 +PASS :scalar_identity:inputSource="uniform";type="u32";value="min" +PASS :scalar_identity:inputSource="uniform";type="u32";value="max" +PASS :scalar_identity:inputSource="uniform";type="u32";value=1 +PASS :scalar_identity:inputSource="uniform";type="u32";value=2 +PASS :scalar_identity:inputSource="uniform";type="u32";value=5 +PASS :scalar_identity:inputSource="uniform";type="u32";value=100 +PASS :scalar_identity:inputSource="uniform";type="f32";value="min" +PASS :scalar_identity:inputSource="uniform";type="f32";value="max" +PASS :scalar_identity:inputSource="uniform";type="f32";value=1 +PASS :scalar_identity:inputSource="uniform";type="f32";value=2 +PASS :scalar_identity:inputSource="uniform";type="f32";value=5 +PASS :scalar_identity:inputSource="uniform";type="f32";value=100 +PASS :scalar_identity:inputSource="uniform";type="f16";value="min" +PASS :scalar_identity:inputSource="uniform";type="f16";value="max" +PASS :scalar_identity:inputSource="uniform";type="f16";value=1 +PASS :scalar_identity:inputSource="uniform";type="f16";value=2 +PASS :scalar_identity:inputSource="uniform";type="f16";value=5 +PASS :scalar_identity:inputSource="uniform";type="f16";value=100 +PASS :scalar_identity:inputSource="storage_r";type="bool";value="min" +PASS :scalar_identity:inputSource="storage_r";type="bool";value="max" +PASS :scalar_identity:inputSource="storage_r";type="bool";value=1 +PASS :scalar_identity:inputSource="storage_r";type="bool";value=2 +PASS :scalar_identity:inputSource="storage_r";type="bool";value=5 +PASS :scalar_identity:inputSource="storage_r";type="bool";value=100 +PASS :scalar_identity:inputSource="storage_r";type="i32";value="min" +PASS :scalar_identity:inputSource="storage_r";type="i32";value="max" +PASS :scalar_identity:inputSource="storage_r";type="i32";value=1 +PASS :scalar_identity:inputSource="storage_r";type="i32";value=2 +PASS :scalar_identity:inputSource="storage_r";type="i32";value=5 +PASS :scalar_identity:inputSource="storage_r";type="i32";value=100 +PASS :scalar_identity:inputSource="storage_r";type="u32";value="min" +PASS :scalar_identity:inputSource="storage_r";type="u32";value="max" +PASS :scalar_identity:inputSource="storage_r";type="u32";value=1 +PASS :scalar_identity:inputSource="storage_r";type="u32";value=2 +PASS :scalar_identity:inputSource="storage_r";type="u32";value=5 +PASS :scalar_identity:inputSource="storage_r";type="u32";value=100 +PASS :scalar_identity:inputSource="storage_r";type="f32";value="min" +PASS :scalar_identity:inputSource="storage_r";type="f32";value="max" +PASS :scalar_identity:inputSource="storage_r";type="f32";value=1 +PASS :scalar_identity:inputSource="storage_r";type="f32";value=2 +PASS :scalar_identity:inputSource="storage_r";type="f32";value=5 +PASS :scalar_identity:inputSource="storage_r";type="f32";value=100 +PASS :scalar_identity:inputSource="storage_r";type="f16";value="min" +PASS :scalar_identity:inputSource="storage_r";type="f16";value="max" +PASS :scalar_identity:inputSource="storage_r";type="f16";value=1 +PASS :scalar_identity:inputSource="storage_r";type="f16";value=2 +PASS :scalar_identity:inputSource="storage_r";type="f16";value=5 +PASS :scalar_identity:inputSource="storage_r";type="f16";value=100 +PASS :scalar_identity:inputSource="storage_rw";type="bool";value="min" +PASS :scalar_identity:inputSource="storage_rw";type="bool";value="max" +PASS :scalar_identity:inputSource="storage_rw";type="bool";value=1 +PASS :scalar_identity:inputSource="storage_rw";type="bool";value=2 +PASS :scalar_identity:inputSource="storage_rw";type="bool";value=5 +PASS :scalar_identity:inputSource="storage_rw";type="bool";value=100 +PASS :scalar_identity:inputSource="storage_rw";type="i32";value="min" +PASS :scalar_identity:inputSource="storage_rw";type="i32";value="max" +PASS :scalar_identity:inputSource="storage_rw";type="i32";value=1 +PASS :scalar_identity:inputSource="storage_rw";type="i32";value=2 +PASS :scalar_identity:inputSource="storage_rw";type="i32";value=5 +PASS :scalar_identity:inputSource="storage_rw";type="i32";value=100 +PASS :scalar_identity:inputSource="storage_rw";type="u32";value="min" +PASS :scalar_identity:inputSource="storage_rw";type="u32";value="max" +PASS :scalar_identity:inputSource="storage_rw";type="u32";value=1 +PASS :scalar_identity:inputSource="storage_rw";type="u32";value=2 +PASS :scalar_identity:inputSource="storage_rw";type="u32";value=5 +PASS :scalar_identity:inputSource="storage_rw";type="u32";value=100 +PASS :scalar_identity:inputSource="storage_rw";type="f32";value="min" +PASS :scalar_identity:inputSource="storage_rw";type="f32";value="max" +PASS :scalar_identity:inputSource="storage_rw";type="f32";value=1 +PASS :scalar_identity:inputSource="storage_rw";type="f32";value=2 +PASS :scalar_identity:inputSource="storage_rw";type="f32";value=5 +PASS :scalar_identity:inputSource="storage_rw";type="f32";value=100 +PASS :scalar_identity:inputSource="storage_rw";type="f16";value="min" +PASS :scalar_identity:inputSource="storage_rw";type="f16";value="max" +PASS :scalar_identity:inputSource="storage_rw";type="f16";value=1 +PASS :scalar_identity:inputSource="storage_rw";type="f16";value=2 +PASS :scalar_identity:inputSource="storage_rw";type="f16";value=5 +PASS :scalar_identity:inputSource="storage_rw";type="f16";value=100 +PASS :vector_identity:inputSource="const";type="bool";width=2;infer_type=false +PASS :vector_identity:inputSource="const";type="bool";width=2;infer_type=true +PASS :vector_identity:inputSource="const";type="bool";width=3;infer_type=false +PASS :vector_identity:inputSource="const";type="bool";width=3;infer_type=true +PASS :vector_identity:inputSource="const";type="bool";width=4;infer_type=false +PASS :vector_identity:inputSource="const";type="bool";width=4;infer_type=true +PASS :vector_identity:inputSource="const";type="i32";width=2;infer_type=false +PASS :vector_identity:inputSource="const";type="i32";width=2;infer_type=true +PASS :vector_identity:inputSource="const";type="i32";width=3;infer_type=false +PASS :vector_identity:inputSource="const";type="i32";width=3;infer_type=true +PASS :vector_identity:inputSource="const";type="i32";width=4;infer_type=false +PASS :vector_identity:inputSource="const";type="i32";width=4;infer_type=true +PASS :vector_identity:inputSource="const";type="u32";width=2;infer_type=false +PASS :vector_identity:inputSource="const";type="u32";width=2;infer_type=true +PASS :vector_identity:inputSource="const";type="u32";width=3;infer_type=false +PASS :vector_identity:inputSource="const";type="u32";width=3;infer_type=true +PASS :vector_identity:inputSource="const";type="u32";width=4;infer_type=false +PASS :vector_identity:inputSource="const";type="u32";width=4;infer_type=true +PASS :vector_identity:inputSource="const";type="f32";width=2;infer_type=false +PASS :vector_identity:inputSource="const";type="f32";width=2;infer_type=true +PASS :vector_identity:inputSource="const";type="f32";width=3;infer_type=false +PASS :vector_identity:inputSource="const";type="f32";width=3;infer_type=true +PASS :vector_identity:inputSource="const";type="f32";width=4;infer_type=false +PASS :vector_identity:inputSource="const";type="f32";width=4;infer_type=true +PASS :vector_identity:inputSource="const";type="f16";width=2;infer_type=false +PASS :vector_identity:inputSource="const";type="f16";width=2;infer_type=true +PASS :vector_identity:inputSource="const";type="f16";width=3;infer_type=false +PASS :vector_identity:inputSource="const";type="f16";width=3;infer_type=true +PASS :vector_identity:inputSource="const";type="f16";width=4;infer_type=false +PASS :vector_identity:inputSource="const";type="f16";width=4;infer_type=true +PASS :vector_identity:inputSource="uniform";type="bool";width=2;infer_type=false +PASS :vector_identity:inputSource="uniform";type="bool";width=2;infer_type=true +PASS :vector_identity:inputSource="uniform";type="bool";width=3;infer_type=false +PASS :vector_identity:inputSource="uniform";type="bool";width=3;infer_type=true +PASS :vector_identity:inputSource="uniform";type="bool";width=4;infer_type=false +PASS :vector_identity:inputSource="uniform";type="bool";width=4;infer_type=true +PASS :vector_identity:inputSource="uniform";type="i32";width=2;infer_type=false +PASS :vector_identity:inputSource="uniform";type="i32";width=2;infer_type=true +PASS :vector_identity:inputSource="uniform";type="i32";width=3;infer_type=false +PASS :vector_identity:inputSource="uniform";type="i32";width=3;infer_type=true +PASS :vector_identity:inputSource="uniform";type="i32";width=4;infer_type=false +PASS :vector_identity:inputSource="uniform";type="i32";width=4;infer_type=true +PASS :vector_identity:inputSource="uniform";type="u32";width=2;infer_type=false +PASS :vector_identity:inputSource="uniform";type="u32";width=2;infer_type=true +PASS :vector_identity:inputSource="uniform";type="u32";width=3;infer_type=false +PASS :vector_identity:inputSource="uniform";type="u32";width=3;infer_type=true +PASS :vector_identity:inputSource="uniform";type="u32";width=4;infer_type=false +PASS :vector_identity:inputSource="uniform";type="u32";width=4;infer_type=true +PASS :vector_identity:inputSource="uniform";type="f32";width=2;infer_type=false +PASS :vector_identity:inputSource="uniform";type="f32";width=2;infer_type=true +PASS :vector_identity:inputSource="uniform";type="f32";width=3;infer_type=false +PASS :vector_identity:inputSource="uniform";type="f32";width=3;infer_type=true +PASS :vector_identity:inputSource="uniform";type="f32";width=4;infer_type=false +PASS :vector_identity:inputSource="uniform";type="f32";width=4;infer_type=true +PASS :vector_identity:inputSource="uniform";type="f16";width=2;infer_type=false +PASS :vector_identity:inputSource="uniform";type="f16";width=2;infer_type=true +PASS :vector_identity:inputSource="uniform";type="f16";width=3;infer_type=false +PASS :vector_identity:inputSource="uniform";type="f16";width=3;infer_type=true +PASS :vector_identity:inputSource="uniform";type="f16";width=4;infer_type=false +PASS :vector_identity:inputSource="uniform";type="f16";width=4;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="bool";width=2;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="bool";width=2;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="bool";width=3;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="bool";width=3;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="bool";width=4;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="bool";width=4;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="i32";width=2;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="i32";width=2;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="i32";width=3;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="i32";width=3;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="i32";width=4;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="i32";width=4;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="u32";width=2;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="u32";width=2;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="u32";width=3;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="u32";width=3;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="u32";width=4;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="u32";width=4;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="f32";width=2;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="f32";width=2;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="f32";width=3;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="f32";width=3;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="f32";width=4;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="f32";width=4;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="f16";width=2;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="f16";width=2;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="f16";width=3;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="f16";width=3;infer_type=true +PASS :vector_identity:inputSource="storage_r";type="f16";width=4;infer_type=false +PASS :vector_identity:inputSource="storage_r";type="f16";width=4;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="bool";width=2;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="bool";width=2;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="bool";width=3;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="bool";width=3;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="bool";width=4;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="bool";width=4;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="i32";width=2;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="i32";width=2;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="i32";width=3;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="i32";width=3;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="i32";width=4;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="i32";width=4;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="u32";width=2;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="u32";width=2;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="u32";width=3;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="u32";width=3;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="u32";width=4;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="u32";width=4;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="f32";width=2;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="f32";width=2;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="f32";width=3;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="f32";width=3;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="f32";width=4;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="f32";width=4;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="f16";width=2;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="f16";width=2;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="f16";width=3;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="f16";width=3;infer_type=true +PASS :vector_identity:inputSource="storage_rw";type="f16";width=4;infer_type=false +PASS :vector_identity:inputSource="storage_rw";type="f16";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="bool";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="bool";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="i32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="i32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="u32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="u32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="const";type="f16";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="const";type="f16";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="bool";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="i32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="u32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="uniform";type="f16";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="bool";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="i32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="u32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_r";type="f16";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="bool";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="i32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="u32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f32";value=100;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="min";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value="max";width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=1;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=2;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=5;width=4;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=2;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=2;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=3;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=3;infer_type=true +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=4;infer_type=false +PASS :concrete_vector_splat:inputSource="storage_rw";type="f16";value=100;width=4;infer_type=true +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=1;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=1;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=1;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=2;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=2;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=2;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=5;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=5;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=5;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=100;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=100;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f32";value=100;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=1;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=1;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=1;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=2;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=2;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=2;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=5;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=5;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=5;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=100;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=100;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="f16";value=100;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=1;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=1;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=1;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=2;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=2;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=2;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=5;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=5;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=5;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=100;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=100;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="i32";value=100;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=1;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=1;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=1;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=2;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=2;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=2;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=5;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=5;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=5;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=100;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=100;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-int";concrete_type="u32";value=100;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=1;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=1;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=1;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=2;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=2;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=2;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=5;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=5;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=5;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=100;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=100;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f32";value=100;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=1;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=1;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=1;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=2;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=2;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=2;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=5;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=5;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=5;width=4 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=100;width=2 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=100;width=3 +PASS :abstract_vector_splat:abstract_type="abstract-float";concrete_type="f16";value=100;width=4 +PASS :concrete_vector_elements:inputSource="const";type="bool";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="bool";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="bool";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="bool";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="bool";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="bool";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="i32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="i32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="i32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="i32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="i32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="i32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="u32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="u32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="u32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="u32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="u32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="u32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="f32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="f32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="f32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="f32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="f32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="f32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="f16";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="f16";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="f16";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="f16";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="const";type="f16";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="const";type="f16";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="bool";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="bool";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="bool";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="bool";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="bool";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="bool";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="i32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="i32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="i32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="i32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="i32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="i32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="u32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="u32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="u32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="u32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="u32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="u32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="f32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="f32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="f32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="f32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="f32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="f32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="f16";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="f16";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="f16";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="f16";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="uniform";type="f16";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="uniform";type="f16";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="bool";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="bool";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="bool";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="bool";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="bool";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="bool";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="i32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="i32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="i32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="i32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="i32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="i32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="u32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="u32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="u32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="u32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="u32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="u32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="f32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="f32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="f32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="f32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="f32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="f32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="f16";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="f16";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="f16";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="f16";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_r";type="f16";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_r";type="f16";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="bool";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="bool";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="bool";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="bool";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="bool";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="bool";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="i32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="i32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="i32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="i32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="i32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="i32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="u32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="u32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="u32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="u32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="u32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="u32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="f32";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="f32";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="f32";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="f32";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="f32";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="f32";width=4;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="f16";width=2;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="f16";width=2;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="f16";width=3;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="f16";width=3;infer_type=true +PASS :concrete_vector_elements:inputSource="storage_rw";type="f16";width=4;infer_type=false +PASS :concrete_vector_elements:inputSource="storage_rw";type="f16";width=4;infer_type=true +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=2 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=3 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=4 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="f16";width=2 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="f16";width=3 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="f16";width=4 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="i32";width=2 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="i32";width=3 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="i32";width=4 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=2 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=3 +PASS :abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=4 +PASS :abstract_vector_elements:abstract_type="abstract-float";concrete_type="f32";width=2 +PASS :abstract_vector_elements:abstract_type="abstract-float";concrete_type="f32";width=3 +PASS :abstract_vector_elements:abstract_type="abstract-float";concrete_type="f32";width=4 +PASS :abstract_vector_elements:abstract_type="abstract-float";concrete_type="f16";width=2 +PASS :abstract_vector_elements:abstract_type="abstract-float";concrete_type="f16";width=3 +PASS :abstract_vector_elements:abstract_type="abstract-float";concrete_type="f16";width=4 +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="bool";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="i32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="u32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="const";type="f16";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="bool";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="i32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="u32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="uniform";type="f16";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="bool";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="i32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="u32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_r";type="f16";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="bool";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="i32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="u32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f32";signature="s3";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="2ss";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="2ss";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s2s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s2s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="ss2";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="ss2";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="22";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="22";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="3s";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="3s";infer_type=true +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s3";infer_type=false +PASS :concrete_vector_mix:inputSource="storage_rw";type="f16";signature="s3";infer_type=true +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="2s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="s2" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="2ss" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="s2s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="ss2" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="22" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="3s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f32";signature="s3" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="2s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="s2" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="2ss" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="s2s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="ss2" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="22" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="3s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="f16";signature="s3" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="2s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="s2" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="2ss" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="s2s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="ss2" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="22" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="3s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="i32";signature="s3" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="2s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="s2" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="2ss" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="s2s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="ss2" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="22" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="3s" +PASS :abstract_vector_mix:abstract_type="abstract-int";concrete_type="u32";signature="s3" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="2s" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="s2" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="2ss" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="s2s" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="ss2" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="22" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="3s" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f32";signature="s3" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="2s" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="s2" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="2ss" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="s2s" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="ss2" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="22" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="3s" +PASS :abstract_vector_mix:abstract_type="abstract-float";concrete_type="f16";signature="s3" +PASS :matrix_identity:inputSource="const";type="f32";columns=2;rows=2;infer_type=false +PASS :matrix_identity:inputSource="const";type="f32";columns=2;rows=2;infer_type=true +PASS :matrix_identity:inputSource="const";type="f32";columns=2;rows=3;infer_type=false +PASS :matrix_identity:inputSource="const";type="f32";columns=2;rows=3;infer_type=true +PASS :matrix_identity:inputSource="const";type="f32";columns=2;rows=4;infer_type=false +PASS :matrix_identity:inputSource="const";type="f32";columns=2;rows=4;infer_type=true +PASS :matrix_identity:inputSource="const";type="f32";columns=3;rows=2;infer_type=false +PASS :matrix_identity:inputSource="const";type="f32";columns=3;rows=2;infer_type=true +PASS :matrix_identity:inputSource="const";type="f32";columns=3;rows=3;infer_type=false +PASS :matrix_identity:inputSource="const";type="f32";columns=3;rows=3;infer_type=true +PASS :matrix_identity:inputSource="const";type="f32";columns=3;rows=4;infer_type=false +PASS :matrix_identity:inputSource="const";type="f32";columns=3;rows=4;infer_type=true +PASS :matrix_identity:inputSource="const";type="f32";columns=4;rows=2;infer_type=false +PASS :matrix_identity:inputSource="const";type="f32";columns=4;rows=2;infer_type=true +PASS :matrix_identity:inputSource="const";type="f32";columns=4;rows=3;infer_type=false +PASS :matrix_identity:inputSource="const";type="f32";columns=4;rows=3;infer_type=true +PASS :matrix_identity:inputSource="const";type="f32";columns=4;rows=4;infer_type=false +PASS :matrix_identity:inputSource="const";type="f32";columns=4;rows=4;infer_type=true +PASS :matrix_identity:inputSource="const";type="f16";columns=2;rows=2;infer_type=false +PASS :matrix_identity:inputSource="const";type="f16";columns=2;rows=2;infer_type=true +PASS :matrix_identity:inputSource="const";type="f16";columns=2;rows=3;infer_type=false +PASS :matrix_identity:inputSource="const";type="f16";columns=2;rows=3;infer_type=true +PASS :matrix_identity:inputSource="const";type="f16";columns=2;rows=4;infer_type=false +PASS :matrix_identity:inputSource="const";type="f16";columns=2;rows=4;infer_type=true +PASS :matrix_identity:inputSource="const";type="f16";columns=3;rows=2;infer_type=false +PASS :matrix_identity:inputSource="const";type="f16";columns=3;rows=2;infer_type=true +PASS :matrix_identity:inputSource="const";type="f16";columns=3;rows=3;infer_type=false +PASS :matrix_identity:inputSource="const";type="f16";columns=3;rows=3;infer_type=true +PASS :matrix_identity:inputSource="const";type="f16";columns=3;rows=4;infer_type=false +PASS :matrix_identity:inputSource="const";type="f16";columns=3;rows=4;infer_type=true +PASS :matrix_identity:inputSource="const";type="f16";columns=4;rows=2;infer_type=false +PASS :matrix_identity:inputSource="const";type="f16";columns=4;rows=2;infer_type=true +PASS :matrix_identity:inputSource="const";type="f16";columns=4;rows=3;infer_type=false +PASS :matrix_identity:inputSource="const";type="f16";columns=4;rows=3;infer_type=true +PASS :matrix_identity:inputSource="const";type="f16";columns=4;rows=4;infer_type=false +PASS :matrix_identity:inputSource="const";type="f16";columns=4;rows=4;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=true +PASS :matrix_identity:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=false +PASS :matrix_identity:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false +PASS :matrix_identity:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f32";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="const";type="f16";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_elements:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true +PASS :abstract_matrix_elements:concrete_type="f32";columns=2;rows=2 +PASS :abstract_matrix_elements:concrete_type="f32";columns=2;rows=3 +PASS :abstract_matrix_elements:concrete_type="f32";columns=2;rows=4 +PASS :abstract_matrix_elements:concrete_type="f32";columns=3;rows=2 +PASS :abstract_matrix_elements:concrete_type="f32";columns=3;rows=3 +PASS :abstract_matrix_elements:concrete_type="f32";columns=3;rows=4 +PASS :abstract_matrix_elements:concrete_type="f32";columns=4;rows=2 +PASS :abstract_matrix_elements:concrete_type="f32";columns=4;rows=3 +PASS :abstract_matrix_elements:concrete_type="f32";columns=4;rows=4 +PASS :abstract_matrix_elements:concrete_type="f16";columns=2;rows=2 +PASS :abstract_matrix_elements:concrete_type="f16";columns=2;rows=3 +PASS :abstract_matrix_elements:concrete_type="f16";columns=2;rows=4 +PASS :abstract_matrix_elements:concrete_type="f16";columns=3;rows=2 +PASS :abstract_matrix_elements:concrete_type="f16";columns=3;rows=3 +PASS :abstract_matrix_elements:concrete_type="f16";columns=3;rows=4 +PASS :abstract_matrix_elements:concrete_type="f16";columns=4;rows=2 +PASS :abstract_matrix_elements:concrete_type="f16";columns=4;rows=3 +PASS :abstract_matrix_elements:concrete_type="f16";columns=4;rows=4 +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f32";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="const";type="f16";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false +PASS :concrete_matrix_column_vectors:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true +PASS :abstract_matrix_column_vectors:concrete_type="f32";columns=2;rows=2 +PASS :abstract_matrix_column_vectors:concrete_type="f32";columns=2;rows=3 +PASS :abstract_matrix_column_vectors:concrete_type="f32";columns=2;rows=4 +PASS :abstract_matrix_column_vectors:concrete_type="f32";columns=3;rows=2 +PASS :abstract_matrix_column_vectors:concrete_type="f32";columns=3;rows=3 +PASS :abstract_matrix_column_vectors:concrete_type="f32";columns=3;rows=4 +PASS :abstract_matrix_column_vectors:concrete_type="f32";columns=4;rows=2 +PASS :abstract_matrix_column_vectors:concrete_type="f32";columns=4;rows=3 +PASS :abstract_matrix_column_vectors:concrete_type="f32";columns=4;rows=4 +PASS :abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=2 +PASS :abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=3 +PASS :abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=4 +PASS :abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=2 +PASS :abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=3 +PASS :abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=4 +PASS :abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=2 +PASS :abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=3 +PASS :abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=4 +PASS :concrete_array_elements:inputSource="const";type="bool";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="bool";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="bool";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="bool";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="bool";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="bool";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="i32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="i32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="i32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="i32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="i32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="i32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="u32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="u32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="u32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="u32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="u32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="u32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="f32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="f32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="f32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="f32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="f32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="f32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="f16";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="f16";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="f16";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="f16";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="f16";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="f16";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="vec3f";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="vec3f";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="vec3f";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="vec3f";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="vec3f";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="vec3f";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="vec4i";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="vec4i";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="vec4i";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="vec4i";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="const";type="vec4i";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="const";type="vec4i";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="bool";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="bool";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="bool";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="bool";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="bool";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="bool";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="i32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="i32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="i32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="i32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="i32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="i32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="u32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="u32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="u32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="u32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="u32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="u32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="f32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="f32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="f32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="f32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="f32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="f32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="f16";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="f16";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="f16";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="f16";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="f16";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="f16";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="vec3f";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="vec3f";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="vec3f";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="vec3f";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="vec3f";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="vec3f";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="vec4i";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="vec4i";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="vec4i";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="vec4i";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="uniform";type="vec4i";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="uniform";type="vec4i";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="bool";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="bool";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="bool";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="bool";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="bool";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="bool";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="i32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="i32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="i32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="i32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="i32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="i32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="u32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="u32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="u32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="u32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="u32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="u32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="f32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="f32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="f32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="f32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="f32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="f32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="f16";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="f16";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="f16";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="f16";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="f16";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="f16";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="vec3f";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="vec3f";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="vec3f";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="vec3f";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="vec3f";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="vec3f";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="vec4i";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="vec4i";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="vec4i";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="vec4i";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_r";type="vec4i";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_r";type="vec4i";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="bool";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="bool";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="bool";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="bool";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="bool";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="bool";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="i32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="i32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="i32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="i32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="i32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="i32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="u32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="u32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="u32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="u32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="u32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="u32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="f32";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="f32";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="f32";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="f32";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="f32";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="f32";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="f16";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="f16";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="f16";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="f16";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="f16";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="f16";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="vec3f";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="vec3f";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="vec3f";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="vec3f";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="vec3f";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="vec3f";length=10;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="vec4i";length=1;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="vec4i";length=1;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="vec4i";length=5;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="vec4i";length=5;infer_type=true +PASS :concrete_array_elements:inputSource="storage_rw";type="vec4i";length=10;infer_type=false +PASS :concrete_array_elements:inputSource="storage_rw";type="vec4i";length=10;infer_type=true +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="f32";length=1 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="f32";length=5 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="f32";length=10 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="f16";length=1 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="f16";length=5 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="f16";length=10 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="i32";length=1 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="i32";length=5 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="i32";length=10 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="u32";length=1 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="u32";length=5 +PASS :abstract_array_elements:abstract_type="abstract-int";concrete_type="u32";length=10 +PASS :abstract_array_elements:abstract_type="abstract-float";concrete_type="f32";length=1 +PASS :abstract_array_elements:abstract_type="abstract-float";concrete_type="f32";length=5 +PASS :abstract_array_elements:abstract_type="abstract-float";concrete_type="f32";length=10 +PASS :abstract_array_elements:abstract_type="abstract-float";concrete_type="f16";length=1 +PASS :abstract_array_elements:abstract_type="abstract-float";concrete_type="f16";length=5 +PASS :abstract_array_elements:abstract_type="abstract-float";concrete_type="f16";length=10 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3f";length=1 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3f";length=5 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3f";length=10 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3h";length=1 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3h";length=5 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3h";length=10 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3i";length=1 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3i";length=5 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3i";length=10 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3u";length=1 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3u";length=5 +PASS :abstract_array_elements:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3u";length=10 +PASS :abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4f";length=1 +PASS :abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4f";length=5 +PASS :abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4f";length=10 +PASS :abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4h";length=1 +PASS :abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4h";length=5 +PASS :abstract_array_elements:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4h";length=10 +PASS :abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3f";length=1 +PASS :abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3f";length=5 +PASS :abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3f";length=10 +PASS :abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3h";length=1 +PASS :abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3h";length=5 +PASS :abstract_array_elements:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3h";length=10 +PASS :structure:member_types=["bool"];nested=false +PASS :structure:member_types=["bool"];nested=true +PASS :structure:member_types=["u32"];nested=false +PASS :structure:member_types=["u32"];nested=true +PASS :structure:member_types=["vec3f"];nested=false +PASS :structure:member_types=["vec3f"];nested=true +PASS :structure:member_types=["i32","u32"];nested=false +PASS :structure:member_types=["i32","u32"];nested=true +PASS :structure:member_types=["i32","f16","vec4i","mat3x2f"];nested=false +PASS :structure:member_types=["i32","f16","vec4i","mat3x2f"];nested=true +PASS :structure:member_types=["bool","u32","f16","vec3f","vec2i"];nested=false +PASS :structure:member_types=["bool","u32","f16","vec3f","vec2i"];nested=true +PASS :structure:member_types=["i32","u32","f32","f16","vec3f","vec4i"];nested=false +PASS :structure:member_types=["i32","u32","f32","f16","vec3f","vec4i"];nested=true diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/constructor/zero_value-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/constructor/zero_value-expected.txt deleted file mode 100644 index b78053d5b3392..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/constructor/zero_value-expected.txt +++ /dev/null @@ -1,87 +0,0 @@ - -PASS :scalar:type="bool" -PASS :scalar:type="i32" -PASS :scalar:type="u32" -PASS :scalar:type="f32" -PASS :scalar:type="f16" -PASS :vector:type="bool";width=2 -PASS :vector:type="bool";width=3 -PASS :vector:type="bool";width=4 -PASS :vector:type="i32";width=2 -PASS :vector:type="i32";width=3 -PASS :vector:type="i32";width=4 -PASS :vector:type="u32";width=2 -PASS :vector:type="u32";width=3 -PASS :vector:type="u32";width=4 -PASS :vector:type="f32";width=2 -PASS :vector:type="f32";width=3 -PASS :vector:type="f32";width=4 -PASS :vector:type="f16";width=2 -PASS :vector:type="f16";width=3 -PASS :vector:type="f16";width=4 -PASS :vector_prefix:type="i32";width=2 -PASS :vector_prefix:type="i32";width=3 -PASS :vector_prefix:type="i32";width=4 -PASS :vector_prefix:type="u32";width=2 -PASS :vector_prefix:type="u32";width=3 -PASS :vector_prefix:type="u32";width=4 -PASS :vector_prefix:type="f32";width=2 -PASS :vector_prefix:type="f32";width=3 -PASS :vector_prefix:type="f32";width=4 -PASS :vector_prefix:type="f16";width=2 -PASS :vector_prefix:type="f16";width=3 -PASS :vector_prefix:type="f16";width=4 -PASS :matrix:type="f32";columns=2;rows=2 -PASS :matrix:type="f32";columns=2;rows=3 -PASS :matrix:type="f32";columns=2;rows=4 -PASS :matrix:type="f32";columns=3;rows=2 -PASS :matrix:type="f32";columns=3;rows=3 -PASS :matrix:type="f32";columns=3;rows=4 -PASS :matrix:type="f32";columns=4;rows=2 -PASS :matrix:type="f32";columns=4;rows=3 -PASS :matrix:type="f32";columns=4;rows=4 -PASS :matrix:type="f16";columns=2;rows=2 -PASS :matrix:type="f16";columns=2;rows=3 -PASS :matrix:type="f16";columns=2;rows=4 -PASS :matrix:type="f16";columns=3;rows=2 -PASS :matrix:type="f16";columns=3;rows=3 -PASS :matrix:type="f16";columns=3;rows=4 -PASS :matrix:type="f16";columns=4;rows=2 -PASS :matrix:type="f16";columns=4;rows=3 -PASS :matrix:type="f16";columns=4;rows=4 -PASS :array:type="bool";length=1 -PASS :array:type="bool";length=5 -PASS :array:type="bool";length=10 -PASS :array:type="i32";length=1 -PASS :array:type="i32";length=5 -PASS :array:type="i32";length=10 -PASS :array:type="u32";length=1 -PASS :array:type="u32";length=5 -PASS :array:type="u32";length=10 -PASS :array:type="f32";length=1 -PASS :array:type="f32";length=5 -PASS :array:type="f32";length=10 -PASS :array:type="f16";length=1 -PASS :array:type="f16";length=5 -PASS :array:type="f16";length=10 -PASS :array:type="vec3f";length=1 -PASS :array:type="vec3f";length=5 -PASS :array:type="vec3f";length=10 -PASS :array:type="vec4i";length=1 -PASS :array:type="vec4i";length=5 -PASS :array:type="vec4i";length=10 -PASS :structure:member_types=["bool"];nested=false -PASS :structure:member_types=["bool"];nested=true -PASS :structure:member_types=["u32"];nested=false -PASS :structure:member_types=["u32"];nested=true -PASS :structure:member_types=["vec3f"];nested=false -PASS :structure:member_types=["vec3f"];nested=true -PASS :structure:member_types=["i32","u32"];nested=false -PASS :structure:member_types=["i32","u32"];nested=true -PASS :structure:member_types=["i32","f16","vec4i","mat3x2f"];nested=false -PASS :structure:member_types=["i32","f16","vec4i","mat3x2f"];nested=true -PASS :structure:member_types=["bool","u32","f16","vec3f","vec2i"];nested=false -PASS :structure:member_types=["bool","u32","f16","vec3f","vec2i"];nested=true -PASS :structure:member_types=["i32","u32","f32","f16","vec3f","vec4i"];nested=false -PASS :structure:member_types=["i32","u32","f32","f16","vec3f","vec4i"];nested=true - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/precedence-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/precedence-expected.txt deleted file mode 100644 index cc5055eebcb12..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/precedence-expected.txt +++ /dev/null @@ -1,198 +0,0 @@ - -PASS :precedence:expr="add_mul";decl="literal";strip_spaces=false -PASS :precedence:expr="add_mul";decl="literal";strip_spaces=true -PASS :precedence:expr="add_mul";decl="const";strip_spaces=false -PASS :precedence:expr="add_mul";decl="const";strip_spaces=true -PASS :precedence:expr="add_mul";decl="override";strip_spaces=false -PASS :precedence:expr="add_mul";decl="override";strip_spaces=true -PASS :precedence:expr="add_mul";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="add_mul";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="mul_add";decl="literal";strip_spaces=false -PASS :precedence:expr="mul_add";decl="literal";strip_spaces=true -PASS :precedence:expr="mul_add";decl="const";strip_spaces=false -PASS :precedence:expr="mul_add";decl="const";strip_spaces=true -PASS :precedence:expr="mul_add";decl="override";strip_spaces=false -PASS :precedence:expr="mul_add";decl="override";strip_spaces=true -PASS :precedence:expr="mul_add";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="mul_add";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="sub_neg";decl="literal";strip_spaces=false -FAIL :precedence:expr="sub_neg";decl="literal";strip_spaces=true assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 0 through 0. - Starting at index 0: - actual == 0x: -21524111 - failed -> xx - expected == 0000000a - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 17:8: Expected a ;, but got a -- - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :precedence:expr="sub_neg";decl="const";strip_spaces=false -FAIL :precedence:expr="sub_neg";decl="const";strip_spaces=true assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 0 through 0. - Starting at index 0: - actual == 0x: -21524111 - failed -> xx - expected == 0000000a - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 17:8: Expected a ;, but got a -- - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :precedence:expr="sub_neg";decl="override";strip_spaces=false -FAIL :precedence:expr="sub_neg";decl="override";strip_spaces=true assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 0 through 0. - Starting at index 0: - actual == 0x: -21524111 - failed -> xx - expected == 0000000a - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 17:8: Expected a ;, but got a -- - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :precedence:expr="sub_neg";decl="var%3Cprivate%3E";strip_spaces=false -FAIL :precedence:expr="sub_neg";decl="var%3Cprivate%3E";strip_spaces=true assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 0 through 0. - Starting at index 0: - actual == 0x: -21524111 - failed -> xx - expected == 0000000a - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 17:8: Expected a ;, but got a -- - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :precedence:expr="neg_shl";decl="literal";strip_spaces=false -PASS :precedence:expr="neg_shl";decl="literal";strip_spaces=true -PASS :precedence:expr="neg_shl";decl="const";strip_spaces=false -PASS :precedence:expr="neg_shl";decl="const";strip_spaces=true -PASS :precedence:expr="neg_shl";decl="override";strip_spaces=false -PASS :precedence:expr="neg_shl";decl="override";strip_spaces=true -PASS :precedence:expr="neg_shl";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="neg_shl";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="neg_shr";decl="literal";strip_spaces=false -PASS :precedence:expr="neg_shr";decl="literal";strip_spaces=true -PASS :precedence:expr="neg_shr";decl="const";strip_spaces=false -PASS :precedence:expr="neg_shr";decl="const";strip_spaces=true -PASS :precedence:expr="neg_shr";decl="override";strip_spaces=false -PASS :precedence:expr="neg_shr";decl="override";strip_spaces=true -PASS :precedence:expr="neg_shr";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="neg_shr";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="neg_add";decl="literal";strip_spaces=false -PASS :precedence:expr="neg_add";decl="literal";strip_spaces=true -PASS :precedence:expr="neg_add";decl="const";strip_spaces=false -PASS :precedence:expr="neg_add";decl="const";strip_spaces=true -PASS :precedence:expr="neg_add";decl="override";strip_spaces=false -PASS :precedence:expr="neg_add";decl="override";strip_spaces=true -PASS :precedence:expr="neg_add";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="neg_add";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="neg_mul";decl="literal";strip_spaces=false -PASS :precedence:expr="neg_mul";decl="literal";strip_spaces=true -PASS :precedence:expr="neg_mul";decl="const";strip_spaces=false -PASS :precedence:expr="neg_mul";decl="const";strip_spaces=true -PASS :precedence:expr="neg_mul";decl="override";strip_spaces=false -PASS :precedence:expr="neg_mul";decl="override";strip_spaces=true -PASS :precedence:expr="neg_mul";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="neg_mul";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="neg_and";decl="literal";strip_spaces=false -PASS :precedence:expr="neg_and";decl="literal";strip_spaces=true -PASS :precedence:expr="neg_and";decl="const";strip_spaces=false -PASS :precedence:expr="neg_and";decl="const";strip_spaces=true -PASS :precedence:expr="neg_and";decl="override";strip_spaces=false -PASS :precedence:expr="neg_and";decl="override";strip_spaces=true -PASS :precedence:expr="neg_and";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="neg_and";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="neg_or";decl="literal";strip_spaces=false -PASS :precedence:expr="neg_or";decl="literal";strip_spaces=true -PASS :precedence:expr="neg_or";decl="const";strip_spaces=false -PASS :precedence:expr="neg_or";decl="const";strip_spaces=true -PASS :precedence:expr="neg_or";decl="override";strip_spaces=false -PASS :precedence:expr="neg_or";decl="override";strip_spaces=true -PASS :precedence:expr="neg_or";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="neg_or";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="neg_xor";decl="literal";strip_spaces=false -PASS :precedence:expr="neg_xor";decl="literal";strip_spaces=true -PASS :precedence:expr="neg_xor";decl="const";strip_spaces=false -PASS :precedence:expr="neg_xor";decl="const";strip_spaces=true -PASS :precedence:expr="neg_xor";decl="override";strip_spaces=false -PASS :precedence:expr="neg_xor";decl="override";strip_spaces=true -PASS :precedence:expr="neg_xor";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="neg_xor";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="comp_add";decl="literal";strip_spaces=false -PASS :precedence:expr="comp_add";decl="literal";strip_spaces=true -PASS :precedence:expr="comp_add";decl="const";strip_spaces=false -PASS :precedence:expr="comp_add";decl="const";strip_spaces=true -PASS :precedence:expr="comp_add";decl="override";strip_spaces=false -PASS :precedence:expr="comp_add";decl="override";strip_spaces=true -PASS :precedence:expr="comp_add";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="comp_add";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="mul_deref";decl="literal";strip_spaces=false -PASS :precedence:expr="mul_deref";decl="literal";strip_spaces=true -PASS :precedence:expr="mul_deref";decl="const";strip_spaces=false -PASS :precedence:expr="mul_deref";decl="const";strip_spaces=true -PASS :precedence:expr="mul_deref";decl="override";strip_spaces=false -PASS :precedence:expr="mul_deref";decl="override";strip_spaces=true -PASS :precedence:expr="mul_deref";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="mul_deref";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="not_and";decl="literal";strip_spaces=false -PASS :precedence:expr="not_and";decl="literal";strip_spaces=true -PASS :precedence:expr="not_and";decl="const";strip_spaces=false -PASS :precedence:expr="not_and";decl="const";strip_spaces=true -PASS :precedence:expr="not_and";decl="override";strip_spaces=false -PASS :precedence:expr="not_and";decl="override";strip_spaces=true -PASS :precedence:expr="not_and";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="not_and";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="not_or";decl="literal";strip_spaces=false -PASS :precedence:expr="not_or";decl="literal";strip_spaces=true -PASS :precedence:expr="not_or";decl="const";strip_spaces=false -PASS :precedence:expr="not_or";decl="const";strip_spaces=true -PASS :precedence:expr="not_or";decl="override";strip_spaces=false -PASS :precedence:expr="not_or";decl="override";strip_spaces=true -PASS :precedence:expr="not_or";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="not_or";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="eq_and";decl="literal";strip_spaces=false -PASS :precedence:expr="eq_and";decl="literal";strip_spaces=true -PASS :precedence:expr="eq_and";decl="const";strip_spaces=false -PASS :precedence:expr="eq_and";decl="const";strip_spaces=true -PASS :precedence:expr="eq_and";decl="override";strip_spaces=false -PASS :precedence:expr="eq_and";decl="override";strip_spaces=true -PASS :precedence:expr="eq_and";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="eq_and";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="and_eq";decl="literal";strip_spaces=false -PASS :precedence:expr="and_eq";decl="literal";strip_spaces=true -PASS :precedence:expr="and_eq";decl="const";strip_spaces=false -PASS :precedence:expr="and_eq";decl="const";strip_spaces=true -PASS :precedence:expr="and_eq";decl="override";strip_spaces=false -PASS :precedence:expr="and_eq";decl="override";strip_spaces=true -PASS :precedence:expr="and_eq";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="and_eq";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="eq_or";decl="literal";strip_spaces=false -PASS :precedence:expr="eq_or";decl="literal";strip_spaces=true -PASS :precedence:expr="eq_or";decl="const";strip_spaces=false -PASS :precedence:expr="eq_or";decl="const";strip_spaces=true -PASS :precedence:expr="eq_or";decl="override";strip_spaces=false -PASS :precedence:expr="eq_or";decl="override";strip_spaces=true -PASS :precedence:expr="eq_or";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="eq_or";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="or_eq";decl="literal";strip_spaces=false -PASS :precedence:expr="or_eq";decl="literal";strip_spaces=true -PASS :precedence:expr="or_eq";decl="const";strip_spaces=false -PASS :precedence:expr="or_eq";decl="const";strip_spaces=true -PASS :precedence:expr="or_eq";decl="override";strip_spaces=false -PASS :precedence:expr="or_eq";decl="override";strip_spaces=true -PASS :precedence:expr="or_eq";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="or_eq";decl="var%3Cprivate%3E";strip_spaces=true -PASS :precedence:expr="add_swizzle";decl="literal";strip_spaces=false -PASS :precedence:expr="add_swizzle";decl="literal";strip_spaces=true -PASS :precedence:expr="add_swizzle";decl="const";strip_spaces=false -PASS :precedence:expr="add_swizzle";decl="const";strip_spaces=true -PASS :precedence:expr="add_swizzle";decl="override";strip_spaces=false -PASS :precedence:expr="add_swizzle";decl="override";strip_spaces=true -PASS :precedence:expr="add_swizzle";decl="var%3Cprivate%3E";strip_spaces=false -PASS :precedence:expr="add_swizzle";decl="var%3Cprivate%3E";strip_spaces=true - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic-expected.txt deleted file mode 100644 index 67ef596f22c9c..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic-expected.txt +++ /dev/null @@ -1,6 +0,0 @@ - -PASS :negation:inputSource="const";vectorize="_undef_" -PASS :negation:inputSource="const";vectorize=2 -PASS :negation:inputSource="const";vectorize=3 -PASS :negation:inputSource="const";vectorize=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment-expected.txt deleted file mode 100644 index 309ff863e5c58..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ - -PASS :abstract:inputSource="const" -PASS :f32:inputSource="const" -PASS :f16:inputSource="const" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion-expected.txt deleted file mode 100644 index ccfb693041ec2..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion-expected.txt +++ /dev/null @@ -1,82 +0,0 @@ - -PASS :bool:inputSource="const";vectorize="_undef_" -PASS :bool:inputSource="const";vectorize=2 -PASS :bool:inputSource="const";vectorize=3 -PASS :bool:inputSource="const";vectorize=4 -PASS :bool:inputSource="uniform";vectorize="_undef_" -PASS :bool:inputSource="uniform";vectorize=2 -PASS :bool:inputSource="uniform";vectorize=3 -PASS :bool:inputSource="uniform";vectorize=4 -PASS :bool:inputSource="storage_r";vectorize="_undef_" -PASS :bool:inputSource="storage_r";vectorize=2 -PASS :bool:inputSource="storage_r";vectorize=3 -PASS :bool:inputSource="storage_r";vectorize=4 -PASS :bool:inputSource="storage_rw";vectorize="_undef_" -PASS :bool:inputSource="storage_rw";vectorize=2 -PASS :bool:inputSource="storage_rw";vectorize=3 -PASS :bool:inputSource="storage_rw";vectorize=4 -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical-expected.txt index 21c91059fe1b7..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical-expected.txt @@ -1,18 +1 @@ - -PASS :negation:inputSource="const";vectorize="_undef_" -PASS :negation:inputSource="const";vectorize=2 -PASS :negation:inputSource="const";vectorize=3 -PASS :negation:inputSource="const";vectorize=4 -PASS :negation:inputSource="uniform";vectorize="_undef_" -PASS :negation:inputSource="uniform";vectorize=2 -PASS :negation:inputSource="uniform";vectorize=3 -PASS :negation:inputSource="uniform";vectorize=4 -PASS :negation:inputSource="storage_r";vectorize="_undef_" -PASS :negation:inputSource="storage_r";vectorize=2 -PASS :negation:inputSource="storage_r";vectorize=3 -PASS :negation:inputSource="storage_r";vectorize=4 -PASS :negation:inputSource="storage_rw";vectorize="_undef_" -PASS :negation:inputSource="storage_rw";vectorize=2 -PASS :negation:inputSource="storage_rw";vectorize=3 -PASS :negation:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic-expected.txt deleted file mode 100644 index 21c91059fe1b7..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic-expected.txt +++ /dev/null @@ -1,18 +0,0 @@ - -PASS :negation:inputSource="const";vectorize="_undef_" -PASS :negation:inputSource="const";vectorize=2 -PASS :negation:inputSource="const";vectorize=3 -PASS :negation:inputSource="const";vectorize=4 -PASS :negation:inputSource="uniform";vectorize="_undef_" -PASS :negation:inputSource="uniform";vectorize=2 -PASS :negation:inputSource="uniform";vectorize=3 -PASS :negation:inputSource="uniform";vectorize=4 -PASS :negation:inputSource="storage_r";vectorize="_undef_" -PASS :negation:inputSource="storage_r";vectorize=2 -PASS :negation:inputSource="storage_r";vectorize=3 -PASS :negation:inputSource="storage_r";vectorize=4 -PASS :negation:inputSource="storage_rw";vectorize="_undef_" -PASS :negation:inputSource="storage_rw";vectorize=2 -PASS :negation:inputSource="storage_rw";vectorize=3 -PASS :negation:inputSource="storage_rw";vectorize=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion-expected.txt deleted file mode 100644 index 1091b81c490fe..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion-expected.txt +++ /dev/null @@ -1,171 +0,0 @@ - -PASS :bool:inputSource="const";vectorize="_undef_" -PASS :bool:inputSource="const";vectorize=2 -PASS :bool:inputSource="const";vectorize=3 -PASS :bool:inputSource="const";vectorize=4 -PASS :bool:inputSource="uniform";vectorize="_undef_" -PASS :bool:inputSource="uniform";vectorize=2 -PASS :bool:inputSource="uniform";vectorize=3 -PASS :bool:inputSource="uniform";vectorize=4 -PASS :bool:inputSource="storage_r";vectorize="_undef_" -PASS :bool:inputSource="storage_r";vectorize=2 -PASS :bool:inputSource="storage_r";vectorize=3 -PASS :bool:inputSource="storage_r";vectorize=4 -PASS :bool:inputSource="storage_rw";vectorize="_undef_" -PASS :bool:inputSource="storage_rw";vectorize=2 -PASS :bool:inputSource="storage_rw";vectorize=3 -PASS :bool:inputSource="storage_rw";vectorize=4 -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 -PASS :abstract_int:inputSource="const";vectorize="_undef_" -PASS :abstract_int:inputSource="const";vectorize=2 -PASS :abstract_int:inputSource="const";vectorize=3 -PASS :abstract_int:inputSource="const";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f32_mat:inputSource="const";cols=2;rows=2 -PASS :f32_mat:inputSource="const";cols=2;rows=3 -PASS :f32_mat:inputSource="const";cols=2;rows=4 -PASS :f32_mat:inputSource="const";cols=3;rows=2 -PASS :f32_mat:inputSource="const";cols=3;rows=3 -PASS :f32_mat:inputSource="const";cols=3;rows=4 -PASS :f32_mat:inputSource="const";cols=4;rows=2 -PASS :f32_mat:inputSource="const";cols=4;rows=3 -PASS :f32_mat:inputSource="const";cols=4;rows=4 -PASS :f32_mat:inputSource="uniform";cols=2;rows=2 -PASS :f32_mat:inputSource="uniform";cols=2;rows=3 -PASS :f32_mat:inputSource="uniform";cols=2;rows=4 -PASS :f32_mat:inputSource="uniform";cols=3;rows=2 -PASS :f32_mat:inputSource="uniform";cols=3;rows=3 -PASS :f32_mat:inputSource="uniform";cols=3;rows=4 -PASS :f32_mat:inputSource="uniform";cols=4;rows=2 -PASS :f32_mat:inputSource="uniform";cols=4;rows=3 -PASS :f32_mat:inputSource="uniform";cols=4;rows=4 -PASS :f32_mat:inputSource="storage_r";cols=2;rows=2 -PASS :f32_mat:inputSource="storage_r";cols=2;rows=3 -PASS :f32_mat:inputSource="storage_r";cols=2;rows=4 -PASS :f32_mat:inputSource="storage_r";cols=3;rows=2 -PASS :f32_mat:inputSource="storage_r";cols=3;rows=3 -PASS :f32_mat:inputSource="storage_r";cols=3;rows=4 -PASS :f32_mat:inputSource="storage_r";cols=4;rows=2 -PASS :f32_mat:inputSource="storage_r";cols=4;rows=3 -PASS :f32_mat:inputSource="storage_r";cols=4;rows=4 -PASS :f32_mat:inputSource="storage_rw";cols=2;rows=2 -PASS :f32_mat:inputSource="storage_rw";cols=2;rows=3 -PASS :f32_mat:inputSource="storage_rw";cols=2;rows=4 -PASS :f32_mat:inputSource="storage_rw";cols=3;rows=2 -PASS :f32_mat:inputSource="storage_rw";cols=3;rows=3 -PASS :f32_mat:inputSource="storage_rw";cols=3;rows=4 -PASS :f32_mat:inputSource="storage_rw";cols=4;rows=2 -PASS :f32_mat:inputSource="storage_rw";cols=4;rows=3 -PASS :f32_mat:inputSource="storage_rw";cols=4;rows=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 -PASS :f16_mat:inputSource="const";cols=2;rows=2 -PASS :f16_mat:inputSource="const";cols=2;rows=3 -PASS :f16_mat:inputSource="const";cols=2;rows=4 -PASS :f16_mat:inputSource="const";cols=3;rows=2 -PASS :f16_mat:inputSource="const";cols=3;rows=3 -PASS :f16_mat:inputSource="const";cols=3;rows=4 -PASS :f16_mat:inputSource="const";cols=4;rows=2 -PASS :f16_mat:inputSource="const";cols=4;rows=3 -PASS :f16_mat:inputSource="const";cols=4;rows=4 -PASS :f16_mat:inputSource="uniform";cols=2;rows=2 -PASS :f16_mat:inputSource="uniform";cols=2;rows=3 -PASS :f16_mat:inputSource="uniform";cols=2;rows=4 -PASS :f16_mat:inputSource="uniform";cols=3;rows=2 -PASS :f16_mat:inputSource="uniform";cols=3;rows=3 -PASS :f16_mat:inputSource="uniform";cols=3;rows=4 -PASS :f16_mat:inputSource="uniform";cols=4;rows=2 -PASS :f16_mat:inputSource="uniform";cols=4;rows=3 -PASS :f16_mat:inputSource="uniform";cols=4;rows=4 -PASS :f16_mat:inputSource="storage_r";cols=2;rows=2 -PASS :f16_mat:inputSource="storage_r";cols=2;rows=3 -PASS :f16_mat:inputSource="storage_r";cols=2;rows=4 -PASS :f16_mat:inputSource="storage_r";cols=3;rows=2 -PASS :f16_mat:inputSource="storage_r";cols=3;rows=3 -PASS :f16_mat:inputSource="storage_r";cols=3;rows=4 -PASS :f16_mat:inputSource="storage_r";cols=4;rows=2 -PASS :f16_mat:inputSource="storage_r";cols=4;rows=3 -PASS :f16_mat:inputSource="storage_r";cols=4;rows=4 -PASS :f16_mat:inputSource="storage_rw";cols=2;rows=2 -PASS :f16_mat:inputSource="storage_rw";cols=2;rows=3 -PASS :f16_mat:inputSource="storage_rw";cols=2;rows=4 -PASS :f16_mat:inputSource="storage_rw";cols=3;rows=2 -PASS :f16_mat:inputSource="storage_rw";cols=3;rows=3 -PASS :f16_mat:inputSource="storage_rw";cols=3;rows=4 -PASS :f16_mat:inputSource="storage_rw";cols=4;rows=2 -PASS :f16_mat:inputSource="storage_rw";cols=4;rows=3 -PASS :f16_mat:inputSource="storage_rw";cols=4;rows=4 -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 -PASS :abstract_float_mat:inputSource="const";cols=2;rows=2 -PASS :abstract_float_mat:inputSource="const";cols=2;rows=3 -PASS :abstract_float_mat:inputSource="const";cols=2;rows=4 -PASS :abstract_float_mat:inputSource="const";cols=3;rows=2 -PASS :abstract_float_mat:inputSource="const";cols=3;rows=3 -PASS :abstract_float_mat:inputSource="const";cols=3;rows=4 -PASS :abstract_float_mat:inputSource="const";cols=4;rows=2 -PASS :abstract_float_mat:inputSource="const";cols=4;rows=3 -PASS :abstract_float_mat:inputSource="const";cols=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic-expected.txt index 21c91059fe1b7..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic-expected.txt @@ -1,18 +1 @@ - -PASS :negation:inputSource="const";vectorize="_undef_" -PASS :negation:inputSource="const";vectorize=2 -PASS :negation:inputSource="const";vectorize=3 -PASS :negation:inputSource="const";vectorize=4 -PASS :negation:inputSource="uniform";vectorize="_undef_" -PASS :negation:inputSource="uniform";vectorize=2 -PASS :negation:inputSource="uniform";vectorize=3 -PASS :negation:inputSource="uniform";vectorize=4 -PASS :negation:inputSource="storage_r";vectorize="_undef_" -PASS :negation:inputSource="storage_r";vectorize=2 -PASS :negation:inputSource="storage_r";vectorize=3 -PASS :negation:inputSource="storage_r";vectorize=4 -PASS :negation:inputSource="storage_rw";vectorize="_undef_" -PASS :negation:inputSource="storage_rw";vectorize=2 -PASS :negation:inputSource="storage_rw";vectorize=3 -PASS :negation:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion-expected.txt deleted file mode 100644 index cf238285dc2a9..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion-expected.txt +++ /dev/null @@ -1,154 +0,0 @@ - -PASS :bool:inputSource="const";vectorize="_undef_" -PASS :bool:inputSource="const";vectorize=2 -PASS :bool:inputSource="const";vectorize=3 -PASS :bool:inputSource="const";vectorize=4 -PASS :bool:inputSource="uniform";vectorize="_undef_" -PASS :bool:inputSource="uniform";vectorize=2 -PASS :bool:inputSource="uniform";vectorize=3 -PASS :bool:inputSource="uniform";vectorize=4 -PASS :bool:inputSource="storage_r";vectorize="_undef_" -PASS :bool:inputSource="storage_r";vectorize=2 -PASS :bool:inputSource="storage_r";vectorize=3 -PASS :bool:inputSource="storage_r";vectorize=4 -PASS :bool:inputSource="storage_rw";vectorize="_undef_" -PASS :bool:inputSource="storage_rw";vectorize=2 -PASS :bool:inputSource="storage_rw";vectorize=3 -PASS :bool:inputSource="storage_rw";vectorize=4 -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f32_mat:inputSource="const";cols=2;rows=2 -PASS :f32_mat:inputSource="const";cols=2;rows=3 -PASS :f32_mat:inputSource="const";cols=2;rows=4 -PASS :f32_mat:inputSource="const";cols=3;rows=2 -PASS :f32_mat:inputSource="const";cols=3;rows=3 -PASS :f32_mat:inputSource="const";cols=3;rows=4 -PASS :f32_mat:inputSource="const";cols=4;rows=2 -PASS :f32_mat:inputSource="const";cols=4;rows=3 -PASS :f32_mat:inputSource="const";cols=4;rows=4 -PASS :f32_mat:inputSource="uniform";cols=2;rows=2 -PASS :f32_mat:inputSource="uniform";cols=2;rows=3 -PASS :f32_mat:inputSource="uniform";cols=2;rows=4 -PASS :f32_mat:inputSource="uniform";cols=3;rows=2 -PASS :f32_mat:inputSource="uniform";cols=3;rows=3 -PASS :f32_mat:inputSource="uniform";cols=3;rows=4 -PASS :f32_mat:inputSource="uniform";cols=4;rows=2 -PASS :f32_mat:inputSource="uniform";cols=4;rows=3 -PASS :f32_mat:inputSource="uniform";cols=4;rows=4 -PASS :f32_mat:inputSource="storage_r";cols=2;rows=2 -PASS :f32_mat:inputSource="storage_r";cols=2;rows=3 -PASS :f32_mat:inputSource="storage_r";cols=2;rows=4 -PASS :f32_mat:inputSource="storage_r";cols=3;rows=2 -PASS :f32_mat:inputSource="storage_r";cols=3;rows=3 -PASS :f32_mat:inputSource="storage_r";cols=3;rows=4 -PASS :f32_mat:inputSource="storage_r";cols=4;rows=2 -PASS :f32_mat:inputSource="storage_r";cols=4;rows=3 -PASS :f32_mat:inputSource="storage_r";cols=4;rows=4 -PASS :f32_mat:inputSource="storage_rw";cols=2;rows=2 -PASS :f32_mat:inputSource="storage_rw";cols=2;rows=3 -PASS :f32_mat:inputSource="storage_rw";cols=2;rows=4 -PASS :f32_mat:inputSource="storage_rw";cols=3;rows=2 -PASS :f32_mat:inputSource="storage_rw";cols=3;rows=3 -PASS :f32_mat:inputSource="storage_rw";cols=3;rows=4 -PASS :f32_mat:inputSource="storage_rw";cols=4;rows=2 -PASS :f32_mat:inputSource="storage_rw";cols=4;rows=3 -PASS :f32_mat:inputSource="storage_rw";cols=4;rows=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 -PASS :f16_mat:inputSource="const";cols=2;rows=2 -PASS :f16_mat:inputSource="const";cols=2;rows=3 -PASS :f16_mat:inputSource="const";cols=2;rows=4 -PASS :f16_mat:inputSource="const";cols=3;rows=2 -PASS :f16_mat:inputSource="const";cols=3;rows=3 -PASS :f16_mat:inputSource="const";cols=3;rows=4 -PASS :f16_mat:inputSource="const";cols=4;rows=2 -PASS :f16_mat:inputSource="const";cols=4;rows=3 -PASS :f16_mat:inputSource="const";cols=4;rows=4 -PASS :f16_mat:inputSource="uniform";cols=2;rows=2 -PASS :f16_mat:inputSource="uniform";cols=2;rows=3 -PASS :f16_mat:inputSource="uniform";cols=2;rows=4 -PASS :f16_mat:inputSource="uniform";cols=3;rows=2 -PASS :f16_mat:inputSource="uniform";cols=3;rows=3 -PASS :f16_mat:inputSource="uniform";cols=3;rows=4 -PASS :f16_mat:inputSource="uniform";cols=4;rows=2 -PASS :f16_mat:inputSource="uniform";cols=4;rows=3 -PASS :f16_mat:inputSource="uniform";cols=4;rows=4 -PASS :f16_mat:inputSource="storage_r";cols=2;rows=2 -PASS :f16_mat:inputSource="storage_r";cols=2;rows=3 -PASS :f16_mat:inputSource="storage_r";cols=2;rows=4 -PASS :f16_mat:inputSource="storage_r";cols=3;rows=2 -PASS :f16_mat:inputSource="storage_r";cols=3;rows=3 -PASS :f16_mat:inputSource="storage_r";cols=3;rows=4 -PASS :f16_mat:inputSource="storage_r";cols=4;rows=2 -PASS :f16_mat:inputSource="storage_r";cols=4;rows=3 -PASS :f16_mat:inputSource="storage_r";cols=4;rows=4 -PASS :f16_mat:inputSource="storage_rw";cols=2;rows=2 -PASS :f16_mat:inputSource="storage_rw";cols=2;rows=3 -PASS :f16_mat:inputSource="storage_rw";cols=2;rows=4 -PASS :f16_mat:inputSource="storage_rw";cols=3;rows=2 -PASS :f16_mat:inputSource="storage_rw";cols=3;rows=3 -PASS :f16_mat:inputSource="storage_rw";cols=3;rows=4 -PASS :f16_mat:inputSource="storage_rw";cols=4;rows=2 -PASS :f16_mat:inputSource="storage_rw";cols=4;rows=3 -PASS :f16_mat:inputSource="storage_rw";cols=4;rows=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic-expected.txt index 21c91059fe1b7..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic-expected.txt @@ -1,18 +1 @@ - -PASS :negation:inputSource="const";vectorize="_undef_" -PASS :negation:inputSource="const";vectorize=2 -PASS :negation:inputSource="const";vectorize=3 -PASS :negation:inputSource="const";vectorize=4 -PASS :negation:inputSource="uniform";vectorize="_undef_" -PASS :negation:inputSource="uniform";vectorize=2 -PASS :negation:inputSource="uniform";vectorize=3 -PASS :negation:inputSource="uniform";vectorize=4 -PASS :negation:inputSource="storage_r";vectorize="_undef_" -PASS :negation:inputSource="storage_r";vectorize=2 -PASS :negation:inputSource="storage_r";vectorize=3 -PASS :negation:inputSource="storage_r";vectorize=4 -PASS :negation:inputSource="storage_rw";vectorize="_undef_" -PASS :negation:inputSource="storage_rw";vectorize=2 -PASS :negation:inputSource="storage_rw";vectorize=3 -PASS :negation:inputSource="storage_rw";vectorize=4 - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_complement-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_complement-expected.txt deleted file mode 100644 index ba22c97a5e488..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_complement-expected.txt +++ /dev/null @@ -1,18 +0,0 @@ - -PASS :i32_complement:inputSource="const";vectorize="_undef_" -PASS :i32_complement:inputSource="const";vectorize=2 -PASS :i32_complement:inputSource="const";vectorize=3 -PASS :i32_complement:inputSource="const";vectorize=4 -PASS :i32_complement:inputSource="uniform";vectorize="_undef_" -PASS :i32_complement:inputSource="uniform";vectorize=2 -PASS :i32_complement:inputSource="uniform";vectorize=3 -PASS :i32_complement:inputSource="uniform";vectorize=4 -PASS :i32_complement:inputSource="storage_r";vectorize="_undef_" -PASS :i32_complement:inputSource="storage_r";vectorize=2 -PASS :i32_complement:inputSource="storage_r";vectorize=3 -PASS :i32_complement:inputSource="storage_r";vectorize=4 -PASS :i32_complement:inputSource="storage_rw";vectorize="_undef_" -PASS :i32_complement:inputSource="storage_rw";vectorize=2 -PASS :i32_complement:inputSource="storage_rw";vectorize=3 -PASS :i32_complement:inputSource="storage_rw";vectorize=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion-expected.txt deleted file mode 100644 index 4a92f7b6c6536..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion-expected.txt +++ /dev/null @@ -1,90 +0,0 @@ - -PASS :bool:inputSource="const";vectorize="_undef_" -PASS :bool:inputSource="const";vectorize=2 -PASS :bool:inputSource="const";vectorize=3 -PASS :bool:inputSource="const";vectorize=4 -PASS :bool:inputSource="uniform";vectorize="_undef_" -PASS :bool:inputSource="uniform";vectorize=2 -PASS :bool:inputSource="uniform";vectorize=3 -PASS :bool:inputSource="uniform";vectorize=4 -PASS :bool:inputSource="storage_r";vectorize="_undef_" -PASS :bool:inputSource="storage_r";vectorize=2 -PASS :bool:inputSource="storage_r";vectorize=3 -PASS :bool:inputSource="storage_r";vectorize=4 -PASS :bool:inputSource="storage_rw";vectorize="_undef_" -PASS :bool:inputSource="storage_rw";vectorize=2 -PASS :bool:inputSource="storage_rw";vectorize=3 -PASS :bool:inputSource="storage_rw";vectorize=4 -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 -PASS :abstract_int:inputSource="const";vectorize="_undef_" -PASS :abstract_int:inputSource="const";vectorize=2 -PASS :abstract_int:inputSource="const";vectorize=3 -PASS :abstract_int:inputSource="const";vectorize=4 -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/indirection-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/indirection-expected.txt deleted file mode 100644 index 86969a631bdc0..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/indirection-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,execution,expression,unary,indirection:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,execution,expression,unary,indirection:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/u32_complement-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/u32_complement-expected.txt deleted file mode 100644 index 13659d2a2a7f4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/u32_complement-expected.txt +++ /dev/null @@ -1,18 +0,0 @@ - -PASS :u32_complement:inputSource="const";vectorize="_undef_" -PASS :u32_complement:inputSource="const";vectorize=2 -PASS :u32_complement:inputSource="const";vectorize=3 -PASS :u32_complement:inputSource="const";vectorize=4 -PASS :u32_complement:inputSource="uniform";vectorize="_undef_" -PASS :u32_complement:inputSource="uniform";vectorize=2 -PASS :u32_complement:inputSource="uniform";vectorize=3 -PASS :u32_complement:inputSource="uniform";vectorize=4 -PASS :u32_complement:inputSource="storage_r";vectorize="_undef_" -PASS :u32_complement:inputSource="storage_r";vectorize=2 -PASS :u32_complement:inputSource="storage_r";vectorize=3 -PASS :u32_complement:inputSource="storage_r";vectorize=4 -PASS :u32_complement:inputSource="storage_rw";vectorize="_undef_" -PASS :u32_complement:inputSource="storage_rw";vectorize=2 -PASS :u32_complement:inputSource="storage_rw";vectorize=3 -PASS :u32_complement:inputSource="storage_rw";vectorize=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion-expected.txt deleted file mode 100644 index 4a92f7b6c6536..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion-expected.txt +++ /dev/null @@ -1,90 +0,0 @@ - -PASS :bool:inputSource="const";vectorize="_undef_" -PASS :bool:inputSource="const";vectorize=2 -PASS :bool:inputSource="const";vectorize=3 -PASS :bool:inputSource="const";vectorize=4 -PASS :bool:inputSource="uniform";vectorize="_undef_" -PASS :bool:inputSource="uniform";vectorize=2 -PASS :bool:inputSource="uniform";vectorize=3 -PASS :bool:inputSource="uniform";vectorize=4 -PASS :bool:inputSource="storage_r";vectorize="_undef_" -PASS :bool:inputSource="storage_r";vectorize=2 -PASS :bool:inputSource="storage_r";vectorize=3 -PASS :bool:inputSource="storage_r";vectorize=4 -PASS :bool:inputSource="storage_rw";vectorize="_undef_" -PASS :bool:inputSource="storage_rw";vectorize=2 -PASS :bool:inputSource="storage_rw";vectorize=3 -PASS :bool:inputSource="storage_rw";vectorize=4 -PASS :u32:inputSource="const";vectorize="_undef_" -PASS :u32:inputSource="const";vectorize=2 -PASS :u32:inputSource="const";vectorize=3 -PASS :u32:inputSource="const";vectorize=4 -PASS :u32:inputSource="uniform";vectorize="_undef_" -PASS :u32:inputSource="uniform";vectorize=2 -PASS :u32:inputSource="uniform";vectorize=3 -PASS :u32:inputSource="uniform";vectorize=4 -PASS :u32:inputSource="storage_r";vectorize="_undef_" -PASS :u32:inputSource="storage_r";vectorize=2 -PASS :u32:inputSource="storage_r";vectorize=3 -PASS :u32:inputSource="storage_r";vectorize=4 -PASS :u32:inputSource="storage_rw";vectorize="_undef_" -PASS :u32:inputSource="storage_rw";vectorize=2 -PASS :u32:inputSource="storage_rw";vectorize=3 -PASS :u32:inputSource="storage_rw";vectorize=4 -PASS :i32:inputSource="const";vectorize="_undef_" -PASS :i32:inputSource="const";vectorize=2 -PASS :i32:inputSource="const";vectorize=3 -PASS :i32:inputSource="const";vectorize=4 -PASS :i32:inputSource="uniform";vectorize="_undef_" -PASS :i32:inputSource="uniform";vectorize=2 -PASS :i32:inputSource="uniform";vectorize=3 -PASS :i32:inputSource="uniform";vectorize=4 -PASS :i32:inputSource="storage_r";vectorize="_undef_" -PASS :i32:inputSource="storage_r";vectorize=2 -PASS :i32:inputSource="storage_r";vectorize=3 -PASS :i32:inputSource="storage_r";vectorize=4 -PASS :i32:inputSource="storage_rw";vectorize="_undef_" -PASS :i32:inputSource="storage_rw";vectorize=2 -PASS :i32:inputSource="storage_rw";vectorize=3 -PASS :i32:inputSource="storage_rw";vectorize=4 -PASS :f32:inputSource="const";vectorize="_undef_" -PASS :f32:inputSource="const";vectorize=2 -PASS :f32:inputSource="const";vectorize=3 -PASS :f32:inputSource="const";vectorize=4 -PASS :f32:inputSource="uniform";vectorize="_undef_" -PASS :f32:inputSource="uniform";vectorize=2 -PASS :f32:inputSource="uniform";vectorize=3 -PASS :f32:inputSource="uniform";vectorize=4 -PASS :f32:inputSource="storage_r";vectorize="_undef_" -PASS :f32:inputSource="storage_r";vectorize=2 -PASS :f32:inputSource="storage_r";vectorize=3 -PASS :f32:inputSource="storage_r";vectorize=4 -PASS :f32:inputSource="storage_rw";vectorize="_undef_" -PASS :f32:inputSource="storage_rw";vectorize=2 -PASS :f32:inputSource="storage_rw";vectorize=3 -PASS :f32:inputSource="storage_rw";vectorize=4 -PASS :f16:inputSource="const";vectorize="_undef_" -PASS :f16:inputSource="const";vectorize=2 -PASS :f16:inputSource="const";vectorize=3 -PASS :f16:inputSource="const";vectorize=4 -PASS :f16:inputSource="uniform";vectorize="_undef_" -PASS :f16:inputSource="uniform";vectorize=2 -PASS :f16:inputSource="uniform";vectorize=3 -PASS :f16:inputSource="uniform";vectorize=4 -PASS :f16:inputSource="storage_r";vectorize="_undef_" -PASS :f16:inputSource="storage_r";vectorize=2 -PASS :f16:inputSource="storage_r";vectorize=3 -PASS :f16:inputSource="storage_r";vectorize=4 -PASS :f16:inputSource="storage_rw";vectorize="_undef_" -PASS :f16:inputSource="storage_rw";vectorize=2 -PASS :f16:inputSource="storage_rw";vectorize=3 -PASS :f16:inputSource="storage_rw";vectorize=4 -PASS :abstract_int:inputSource="const";vectorize="_undef_" -PASS :abstract_int:inputSource="const";vectorize=2 -PASS :abstract_int:inputSource="const";vectorize=3 -PASS :abstract_int:inputSource="const";vectorize=4 -PASS :abstract_float:inputSource="const";vectorize="_undef_" -PASS :abstract_float:inputSource="const";vectorize=2 -PASS :abstract_float:inputSource="const";vectorize=3 -PASS :abstract_float:inputSource="const";vectorize=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/call-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/call-expected.txt deleted file mode 100644 index cba117a6f87f4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/call-expected.txt +++ /dev/null @@ -1,16 +0,0 @@ - -PASS :call_basic:preventValueOptimizations=true -PASS :call_basic:preventValueOptimizations=false -PASS :call_nested:preventValueOptimizations=true -PASS :call_nested:preventValueOptimizations=false -PASS :call_repeated:preventValueOptimizations=true -PASS :call_repeated:preventValueOptimizations=false -PASS :arg_eval:preventValueOptimizations=true -PASS :arg_eval:preventValueOptimizations=false -PASS :arg_eval_logical_and:preventValueOptimizations=true -PASS :arg_eval_logical_and:preventValueOptimizations=false -PASS :arg_eval_logical_or:preventValueOptimizations=true -PASS :arg_eval_logical_or:preventValueOptimizations=false -PASS :arg_eval_pointers:preventValueOptimizations=true -PASS :arg_eval_pointers:preventValueOptimizations=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/complex-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/complex-expected.txt deleted file mode 100644 index 84fd3c5ee3ef1..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/complex-expected.txt +++ /dev/null @@ -1,4 +0,0 @@ - -PASS :continue_in_switch_in_for_loop:preventValueOptimizations=true -PASS :continue_in_switch_in_for_loop:preventValueOptimizations=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/eval_order-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/eval_order-expected.txt deleted file mode 100644 index b3292be687064..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/eval_order-expected.txt +++ /dev/null @@ -1,468 +0,0 @@ - -PASS :binary_op: -PASS :binary_op_rhs_const: -PASS :binary_op_lhs_const: -PASS :binary_op_chain: -PASS :binary_op_chain_R_C_C_C: -PASS :binary_op_chain_C_R_C_C: -PASS :binary_op_chain_C_C_R_C: -PASS :binary_op_chain_C_C_C_R: -PASS :binary_op_parenthesized_expr: -PASS :array_index: -FAIL :array_index_lhs_assignment: assert_unreached: - - EXPECTATION FAILED: expect_order(4) expected event 4, got 1 - Output values (length: 6): 1, 6, 3, 4, 5, 2 - expect_order@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:118:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:265:19 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:102:39 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:244:21 - @http://127.0.0.1:8000/webgpu/common/internal/test_group.js:529:22 - WGSL: - - struct Outputs { - count : u32, - data : array, - }; - @group(0) @binding(0) var inputs : array; - @group(0) @binding(1) var outputs : Outputs; - - fn push_output(value : u32) { - outputs.data[outputs.count] = value; - outputs.count++; - } - - @compute @workgroup_size(1) - fn main() { - _ = &inputs; - _ = &outputs; - - var arr : array, 8>, 8>; - push_output(1); // expect_order(0) - arr[a()][b()][c()] = ~d(); - push_output(2); // expect_order(5) - - } - - fn a() -> i32 { - push_output(3); // expect_order(1) - return 1; - } - fn b() -> i32 { - push_output(4); // expect_order(2) - return 1; - } - fn c() -> i32 { - push_output(5); // expect_order(3) - return 1; - } - fn d() -> i32 { - push_output(6); // expect_order(4) - return 1; - } - - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:203:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:244:21 - Reached unreachable code -FAIL :array_index_lhs_member_assignment: assert_unreached: - - EXPECTATION FAILED: expect_order(4) expected event 4, got 1 - Output values (length: 6): 1, 6, 3, 4, 5, 2 - expect_order@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:118:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:300:19 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:102:39 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:276:21 - @http://127.0.0.1:8000/webgpu/common/internal/test_group.js:529:22 - WGSL: - - struct Outputs { - count : u32, - data : array, - }; - @group(0) @binding(0) var inputs : array; - @group(0) @binding(1) var outputs : Outputs; - - fn push_output(value : u32) { - outputs.data[outputs.count] = value; - outputs.count++; - } - - @compute @workgroup_size(1) - fn main() { - _ = &inputs; - _ = &outputs; - - var arr : array, 8>; - push_output(1); // expect_order(0) - arr[a()][b()].member[c()] = d(); - push_output(2); // expect_order(5) - - } - - struct S { - member : array, - } - fn a() -> i32 { - push_output(3); // expect_order(1) - return 1; - } - fn b() -> i32 { - push_output(4); // expect_order(2) - return 1; - } - fn c() -> i32 { - push_output(5); // expect_order(3) - return 1; - } - fn d() -> i32 { - push_output(6); // expect_order(4) - return 1; - } - - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:203:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:276:21 - Reached unreachable code -FAIL :array_index_via_ptrs: assert_unreached: - - EXPECTATION FAILED: expect_order(3) expected event 3, got 2 - Output values (length: 8): 1, 2, 3, 4, 5, 6, 7, 8 - expect_order@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:118:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:316:19 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:102:39 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:309:21 - @http://127.0.0.1:8000/webgpu/common/internal/test_group.js:529:22 - WGSL: - - struct Outputs { - count : u32, - data : array, - }; - @group(0) @binding(0) var inputs : array; - @group(0) @binding(1) var outputs : Outputs; - - fn push_output(value : u32) { - outputs.data[outputs.count] = value; - outputs.count++; - } - - @compute @workgroup_size(1) - fn main() { - _ = &inputs; - _ = &outputs; - - var arr : array, 8>, 8>; - push_output(1); // expect_order(0) - let p0 = &arr; - push_output(2); // expect_order(1) - let p1 = &(*p0)[a()]; - push_output(3); // expect_order(3) - let p2 = &(*p1)[b()]; - push_output(4); // expect_order(5) - let p3 = &(*p2)[c()]; - push_output(5); // expect_order(7) - let p4 = *p3; - - } - - fn a() -> i32 { - push_output(6); // expect_order(2) - return 1; - } - fn b() -> i32 { - push_output(7); // expect_order(4) - return 1; - } - fn c() -> i32 { - push_output(8); // expect_order(6) - return 1; - } - - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:203:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:309:21 - Reached unreachable code -PASS :array_index_via_struct_members: -PASS :matrix_index: -FAIL :matrix_index_via_ptr: assert_unreached: - - EXPECTATION FAILED: expect_order(3) expected event 3, got 2 - Output values (length: 6): 1, 2, 3, 5, 6, 4 - expect_order@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:118:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:406:19 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:102:39 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:399:21 - @http://127.0.0.1:8000/webgpu/common/internal/test_group.js:529:22 - WGSL: - - struct Outputs { - count : u32, - data : array, - }; - @group(0) @binding(0) var inputs : array; - @group(0) @binding(1) var outputs : Outputs; - - fn push_output(value : u32) { - outputs.data[outputs.count] = value; - outputs.count++; - } - - @compute @workgroup_size(1) - fn main() { - _ = &inputs; - _ = &outputs; - - var mat : mat4x4; - push_output(1); // expect_order(0) - let p0 = &mat; - push_output(2); // expect_order(1) - let p1 = &(*p0)[a()]; - push_output(3); // expect_order(3) - let v = (*p1)[b()]; - push_output(4); // expect_order(5) - - } - - fn a() -> i32 { - push_output(5); // expect_order(2) - return 1; - } - fn b() -> i32 { - push_output(6); // expect_order(4) - return 1; - } - - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:203:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:399:21 - Reached unreachable code -PASS :logical_and: -PASS :logical_or: -PASS :bitwise_and: -PASS :bitwise_or: -PASS :user_fn_args: -PASS :nested_fn_args: -PASS :builtin_fn_args: -PASS :nested_builtin_fn_args: -PASS :1d_array_constructor: -PASS :2d_array_constructor: -PASS :vec4_constructor: -PASS :nested_vec4_constructor: -PASS :struct_constructor: -PASS :nested_struct_constructor: -FAIL :1d_array_assignment: assert_unreached: - - EXPECTATION FAILED: expect_order(2) expected event 2, got 1 - Output values (length: 4): 1, 4, 3, 2 - expect_order@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:118:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:875:19 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:102:39 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:862:21 - @http://127.0.0.1:8000/webgpu/common/internal/test_group.js:529:22 - WGSL: - - struct Outputs { - count : u32, - data : array, - }; - @group(0) @binding(0) var inputs : array; - @group(0) @binding(1) var outputs : Outputs; - - fn push_output(value : u32) { - outputs.data[outputs.count] = value; - outputs.count++; - } - - @compute @workgroup_size(1) - fn main() { - _ = &inputs; - _ = &outputs; - - var arr : array; - push_output(1); // expect_order(0) - arr[a()] = arr[b()]; - push_output(2); // expect_order(3) - - } - - fn a() -> i32 { - push_output(3); // expect_order(1) - return 1; - } - fn b() -> i32 { - push_output(4); // expect_order(2) - return 2; - } - - - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:203:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:862:21 - Reached unreachable code -FAIL :2d_array_assignment: assert_unreached: - - EXPECTATION FAILED: expect_order(3) expected event 3, got 1 - Output values (length: 6): 1, 5, 6, 3, 4, 2 - expect_order@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:118:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:902:19 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:102:39 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:885:21 - @http://127.0.0.1:8000/webgpu/common/internal/test_group.js:529:22 - WGSL: - - struct Outputs { - count : u32, - data : array, - }; - @group(0) @binding(0) var inputs : array; - @group(0) @binding(1) var outputs : Outputs; - - fn push_output(value : u32) { - outputs.data[outputs.count] = value; - outputs.count++; - } - - @compute @workgroup_size(1) - fn main() { - _ = &inputs; - _ = &outputs; - - var arr : array, 8>; - push_output(1); // expect_order(0) - arr[a()][b()] = arr[c()][d()]; - push_output(2); // expect_order(5) - - } - - fn a() -> i32 { - push_output(3); // expect_order(1) - return 1; - } - fn b() -> i32 { - push_output(4); // expect_order(2) - return 2; - } - fn c() -> i32 { - push_output(5); // expect_order(3) - return 1; - } - fn d() -> i32 { - push_output(6); // expect_order(4) - return 2; - } - - - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:203:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:885:21 - Reached unreachable code -FAIL :1d_array_compound_assignment: assert_unreached: - - EXPECTATION FAILED: expect_order(1)) unexpectedly reached at event 3 - Output values (length: 5): 1, 3, 4, 3, 2 - expect_order@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:118:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:925:19 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:102:39 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:916:21 - @http://127.0.0.1:8000/webgpu/common/internal/test_group.js:529:22 - WGSL: - - struct Outputs { - count : u32, - data : array, - }; - @group(0) @binding(0) var inputs : array; - @group(0) @binding(1) var outputs : Outputs; - - fn push_output(value : u32) { - outputs.data[outputs.count] = value; - outputs.count++; - } - - @compute @workgroup_size(1) - fn main() { - _ = &inputs; - _ = &outputs; - - var arr : array; - push_output(1); // expect_order(0) - arr[a()] += arr[b()]; - push_output(2); // expect_order(3) - - } - - fn a() -> i32 { - push_output(3); // expect_order(1) - return 1; - } - fn b() -> i32 { - push_output(4); // expect_order(2) - return 2; - } - - - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:203:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:916:21 - Reached unreachable code -FAIL :2d_array_compound_assignment: assert_unreached: - - EXPECTATION FAILED: expect_order(1)) unexpectedly reached at event 5 - Output values (length: 8): 1, 3, 4, 5, 6, 3, 4, 2 - expect_order@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:118:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:948:19 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:102:39 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:939:21 - @http://127.0.0.1:8000/webgpu/common/internal/test_group.js:529:22 - WGSL: - - struct Outputs { - count : u32, - data : array, - }; - @group(0) @binding(0) var inputs : array; - @group(0) @binding(1) var outputs : Outputs; - - fn push_output(value : u32) { - outputs.data[outputs.count] = value; - outputs.count++; - } - - @compute @workgroup_size(1) - fn main() { - _ = &inputs; - _ = &outputs; - - var arr : array, 8>; - push_output(1); // expect_order(0) - arr[a()][b()] += arr[c()][d()]; - push_output(2); // expect_order(5) - - } - - fn a() -> i32 { - push_output(3); // expect_order(1) - return 1; - } - fn b() -> i32 { - push_output(4); // expect_order(2) - return 2; - } - fn c() -> i32 { - push_output(5); // expect_order(3) - return 1; - } - fn d() -> i32 { - push_output(6); // expect_order(4) - return 2; - } - - - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:203:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/eval_order.spec.js:939:21 - Reached unreachable code -PASS :1d_array_increment: -PASS :2d_array_increment: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/for-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/for-expected.txt deleted file mode 100644 index 05c0370e338b4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/for-expected.txt +++ /dev/null @@ -1,28 +0,0 @@ - -PASS :for_basic:preventValueOptimizations=true -PASS :for_basic:preventValueOptimizations=false -PASS :for_break:preventValueOptimizations=true -PASS :for_break:preventValueOptimizations=false -PASS :for_continue:preventValueOptimizations=true -PASS :for_continue:preventValueOptimizations=false -PASS :for_initalizer:preventValueOptimizations=true -PASS :for_initalizer:preventValueOptimizations=false -PASS :for_complex_initalizer:preventValueOptimizations=true -PASS :for_complex_initalizer:preventValueOptimizations=false -PASS :for_condition:preventValueOptimizations=true -PASS :for_condition:preventValueOptimizations=false -PASS :for_complex_condition:preventValueOptimizations=true -PASS :for_complex_condition:preventValueOptimizations=false -PASS :for_continuing:preventValueOptimizations=true -PASS :for_continuing:preventValueOptimizations=false -PASS :for_complex_continuing:preventValueOptimizations=true -PASS :for_complex_continuing:preventValueOptimizations=false -PASS :nested_for_break:preventValueOptimizations=true -PASS :nested_for_break:preventValueOptimizations=false -PASS :nested_for_continue:preventValueOptimizations=true -PASS :nested_for_continue:preventValueOptimizations=false -PASS :for_logical_and_condition:preventValueOptimizations=true -PASS :for_logical_and_condition:preventValueOptimizations=false -PASS :for_logical_or_condition:preventValueOptimizations=true -PASS :for_logical_or_condition:preventValueOptimizations=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/if-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/if-expected.txt deleted file mode 100644 index 4356f39e6a601..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/if-expected.txt +++ /dev/null @@ -1,10 +0,0 @@ - -PASS :if_true:preventValueOptimizations=true -PASS :if_true:preventValueOptimizations=false -PASS :if_false:preventValueOptimizations=true -PASS :if_false:preventValueOptimizations=false -PASS :else_if:preventValueOptimizations=true -PASS :else_if:preventValueOptimizations=false -PASS :nested_if_else:preventValueOptimizations=true -PASS :nested_if_else:preventValueOptimizations=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/loop-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/loop-expected.txt deleted file mode 100644 index ed26b516934da..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/loop-expected.txt +++ /dev/null @@ -1,14 +0,0 @@ - -PASS :loop_break:preventValueOptimizations=true -PASS :loop_break:preventValueOptimizations=false -PASS :loop_continue:preventValueOptimizations=true -PASS :loop_continue:preventValueOptimizations=false -PASS :loop_continuing_basic:preventValueOptimizations=true -PASS :loop_continuing_basic:preventValueOptimizations=false -PASS :nested_loops:preventValueOptimizations=true -PASS :nested_loops:preventValueOptimizations=false -PASS :loop_break_if_logical_and_condition:preventValueOptimizations=true -PASS :loop_break_if_logical_and_condition:preventValueOptimizations=false -PASS :loop_break_if_logical_or_condition:preventValueOptimizations=true -PASS :loop_break_if_logical_or_condition:preventValueOptimizations=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/phony-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/phony-expected.txt deleted file mode 100644 index 9520674f78d61..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/phony-expected.txt +++ /dev/null @@ -1,12 +0,0 @@ - -PASS :phony_assign_call_basic:preventValueOptimizations=true -PASS :phony_assign_call_basic:preventValueOptimizations=false -PASS :phony_assign_call_must_use:preventValueOptimizations=true -PASS :phony_assign_call_must_use:preventValueOptimizations=false -PASS :phony_assign_call_nested:preventValueOptimizations=true -PASS :phony_assign_call_nested:preventValueOptimizations=false -PASS :phony_assign_call_nested_must_use:preventValueOptimizations=true -PASS :phony_assign_call_nested_must_use:preventValueOptimizations=false -PASS :phony_assign_call_builtin:preventValueOptimizations=true -PASS :phony_assign_call_builtin:preventValueOptimizations=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/return-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/return-expected.txt deleted file mode 100644 index 01cccc57a0a65..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/return-expected.txt +++ /dev/null @@ -1,8 +0,0 @@ - -PASS :return:preventValueOptimizations=true -PASS :return:preventValueOptimizations=false -PASS :return_conditional_true:preventValueOptimizations=true -PASS :return_conditional_true:preventValueOptimizations=false -PASS :return_conditional_false:preventValueOptimizations=true -PASS :return_conditional_false:preventValueOptimizations=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/switch-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/switch-expected.txt deleted file mode 100644 index e60f4926fea34..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/switch-expected.txt +++ /dev/null @@ -1,128 +0,0 @@ - -PASS :switch:preventValueOptimizations=true -PASS :switch:preventValueOptimizations=false -PASS :switch_multiple_case:preventValueOptimizations=true -PASS :switch_multiple_case:preventValueOptimizations=false -PASS :switch_multiple_case_default:preventValueOptimizations=true -PASS :switch_multiple_case_default:preventValueOptimizations=false -PASS :switch_default:preventValueOptimizations=true -PASS :switch_default:preventValueOptimizations=false -PASS :switch_default_only:preventValueOptimizations=true -PASS :switch_default_only:preventValueOptimizations=false -FAIL :switch_inside_loop_with_continue:preventValueOptimizations=true assert_unreached: - - EXPECTATION FAILED: expect_order(2)) unexpectedly reached at event 6 - Output values (length: 9): 1, 3, 4, 5, 2, 5, 4, 5, 6 - expect_order@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:118:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/switch.spec.js:178:19 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:102:39 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/switch.spec.js:162:21 - @http://127.0.0.1:8000/webgpu/common/internal/test_group.js:529:22 - WGSL: - - struct Outputs { - count : u32, - data : array, - }; - @group(0) @binding(0) var inputs : array; - @group(0) @binding(1) var outputs : Outputs; - - fn push_output(value : u32) { - outputs.data[outputs.count] = value; - outputs.count++; - } - - @compute @workgroup_size(1) - fn main() { - _ = &inputs; - _ = &outputs; - - push_output(1); // expect_order(0) - var i = inputs[0]; - loop { - switch (i) { - case 1: { - push_output(2); // expect_order(4) - continue; - } - default: { - push_output(3); // expect_order(1) - break; - } - } - push_output(4); // expect_order(2) - - continuing { - push_output(5); // expect_order(3, 5) - i++; - break if i >= 2; - } - } - push_output(6); // expect_order(6) - - } - - - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:203:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/switch.spec.js:162:21 - Reached unreachable code -FAIL :switch_inside_loop_with_continue:preventValueOptimizations=false assert_unreached: - - EXPECTATION FAILED: expect_order(2)) unexpectedly reached at event 6 - Output values (length: 9): 1, 3, 4, 5, 2, 5, 4, 5, 6 - expect_order@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:118:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/switch.spec.js:178:19 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:102:39 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/switch.spec.js:162:21 - @http://127.0.0.1:8000/webgpu/common/internal/test_group.js:529:22 - WGSL: - - struct Outputs { - count : u32, - data : array, - }; - @group(0) @binding(0) var inputs : array; - @group(0) @binding(1) var outputs : Outputs; - - fn push_output(value : u32) { - outputs.data[outputs.count] = value; - outputs.count++; - } - - @compute @workgroup_size(1) - fn main() { - _ = &inputs; - _ = &outputs; - - push_output(1); // expect_order(0) - var i = 0; - loop { - switch (i) { - case 1: { - push_output(2); // expect_order(4) - continue; - } - default: { - push_output(3); // expect_order(1) - break; - } - } - push_output(4); // expect_order(2) - - continuing { - push_output(5); // expect_order(3, 5) - i++; - break if i >= 2; - } - } - push_output(6); // expect_order(6) - - } - - - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - runFlowControlTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/harness.js:203:21 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/flow_control/switch.spec.js:162:21 - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/while-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/while-expected.txt deleted file mode 100644 index 852d7e9ecfaf5..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/flow_control/while-expected.txt +++ /dev/null @@ -1,16 +0,0 @@ - -PASS :while_basic:preventValueOptimizations=true -PASS :while_basic:preventValueOptimizations=false -PASS :while_break:preventValueOptimizations=true -PASS :while_break:preventValueOptimizations=false -PASS :while_continue:preventValueOptimizations=true -PASS :while_continue:preventValueOptimizations=false -PASS :while_nested_break:preventValueOptimizations=true -PASS :while_nested_break:preventValueOptimizations=false -PASS :while_nested_continue:preventValueOptimizations=true -PASS :while_nested_continue:preventValueOptimizations=false -PASS :while_logical_and_condition:preventValueOptimizations=true -PASS :while_logical_and_condition:preventValueOptimizations=false -PASS :while_logical_or_condition:preventValueOptimizations=true -PASS :while_logical_or_condition:preventValueOptimizations=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/limits-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/limits-expected.txt deleted file mode 100644 index 34400981650ca..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/limits-expected.txt +++ /dev/null @@ -1,28 +0,0 @@ - -PASS :struct_members: -PASS :nesting_depth_composite_struct: -PASS :nesting_depth_composite_array: -PASS :nesting_depth_braces: -PASS :function_parameters: -PASS :switch_case_selectors: -PASS :switch_case_selectors_same_clause: -PASS :private_array_byte_size:type="bool" -PASS :private_array_byte_size:type="u32" -PASS :private_array_byte_size:type="vec4u" -PASS :private_array_combined_byte_size:type="bool" -PASS :private_array_combined_byte_size:type="u32" -PASS :private_array_combined_byte_size:type="vec4u" -PASS :function_array_byte_size:type="bool" -PASS :function_array_byte_size:type="u32" -PASS :function_array_byte_size:type="vec4u" -PASS :function_variable_combined_byte_size:type="bool" -PASS :function_variable_combined_byte_size:type="u32" -PASS :function_variable_combined_byte_size:type="vec4u" -PASS :workgroup_array_byte_size:type="bool" -PASS :workgroup_array_byte_size:type="u32" -PASS :workgroup_array_byte_size:type="vec4u" -PASS :workgroup_array_byte_size_override:type="bool" -PASS :workgroup_array_byte_size_override:type="u32" -PASS :workgroup_array_byte_size_override:type="vec4u" -PASS :const_array_elements: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_layout-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_layout-expected.txt deleted file mode 100644 index c251a3dfa5ca9..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_layout-expected.txt +++ /dev/null @@ -1,1010 +0,0 @@ - -PASS :read_layout:case="vec2u_align8";aspace="storage" -PASS :read_layout:case="vec2u_align8";aspace="uniform" -PASS :read_layout:case="vec2u_align8";aspace="workgroup" -PASS :read_layout:case="vec2u_align8";aspace="function" -PASS :read_layout:case="vec2u_align8";aspace="private" -PASS :read_layout:case="vec3u_align16";aspace="storage" -PASS :read_layout:case="vec3u_align16";aspace="uniform" -PASS :read_layout:case="vec3u_align16";aspace="workgroup" -PASS :read_layout:case="vec3u_align16";aspace="function" -PASS :read_layout:case="vec3u_align16";aspace="private" -PASS :read_layout:case="vec4u_align16";aspace="storage" -PASS :read_layout:case="vec4u_align16";aspace="uniform" -PASS :read_layout:case="vec4u_align16";aspace="workgroup" -PASS :read_layout:case="vec4u_align16";aspace="function" -PASS :read_layout:case="vec4u_align16";aspace="private" -PASS :read_layout:case="struct_align32";aspace="storage" -PASS :read_layout:case="struct_align32";aspace="uniform" -PASS :read_layout:case="struct_align32";aspace="workgroup" -PASS :read_layout:case="struct_align32";aspace="function" -PASS :read_layout:case="struct_align32";aspace="private" -PASS :read_layout:case="vec2h_align4";aspace="storage" -PASS :read_layout:case="vec2h_align4";aspace="uniform" -PASS :read_layout:case="vec2h_align4";aspace="workgroup" -PASS :read_layout:case="vec2h_align4";aspace="function" -PASS :read_layout:case="vec2h_align4";aspace="private" -PASS :read_layout:case="vec3h_align8";aspace="storage" -PASS :read_layout:case="vec3h_align8";aspace="uniform" -PASS :read_layout:case="vec3h_align8";aspace="workgroup" -PASS :read_layout:case="vec3h_align8";aspace="function" -PASS :read_layout:case="vec3h_align8";aspace="private" -PASS :read_layout:case="vec4h_align8";aspace="storage" -PASS :read_layout:case="vec4h_align8";aspace="uniform" -PASS :read_layout:case="vec4h_align8";aspace="workgroup" -PASS :read_layout:case="vec4h_align8";aspace="function" -PASS :read_layout:case="vec4h_align8";aspace="private" -PASS :read_layout:case="vec2f_align8";aspace="storage" -PASS :read_layout:case="vec2f_align8";aspace="uniform" -PASS :read_layout:case="vec2f_align8";aspace="workgroup" -PASS :read_layout:case="vec2f_align8";aspace="function" -PASS :read_layout:case="vec2f_align8";aspace="private" -PASS :read_layout:case="vec3f_align16";aspace="storage" -PASS :read_layout:case="vec3f_align16";aspace="uniform" -PASS :read_layout:case="vec3f_align16";aspace="workgroup" -PASS :read_layout:case="vec3f_align16";aspace="function" -PASS :read_layout:case="vec3f_align16";aspace="private" -PASS :read_layout:case="vec4f_align16";aspace="storage" -PASS :read_layout:case="vec4f_align16";aspace="uniform" -PASS :read_layout:case="vec4f_align16";aspace="workgroup" -PASS :read_layout:case="vec4f_align16";aspace="function" -PASS :read_layout:case="vec4f_align16";aspace="private" -PASS :read_layout:case="vec3i_size12";aspace="storage" -PASS :read_layout:case="vec3i_size12";aspace="uniform" -PASS :read_layout:case="vec3i_size12";aspace="workgroup" -PASS :read_layout:case="vec3i_size12";aspace="function" -PASS :read_layout:case="vec3i_size12";aspace="private" -PASS :read_layout:case="vec3h_size6";aspace="storage" -PASS :read_layout:case="vec3h_size6";aspace="uniform" -PASS :read_layout:case="vec3h_size6";aspace="workgroup" -PASS :read_layout:case="vec3h_size6";aspace="function" -PASS :read_layout:case="vec3h_size6";aspace="private" -PASS :read_layout:case="size80";aspace="storage" -PASS :read_layout:case="size80";aspace="uniform" -PASS :read_layout:case="size80";aspace="workgroup" -PASS :read_layout:case="size80";aspace="function" -PASS :read_layout:case="size80";aspace="private" -PASS :read_layout:case="atomic_align4";aspace="storage" -PASS :read_layout:case="atomic_align4";aspace="uniform" -PASS :read_layout:case="atomic_align4";aspace="workgroup" -PASS :read_layout:case="atomic_align4";aspace="function" -PASS :read_layout:case="atomic_align4";aspace="private" -PASS :read_layout:case="atomic_size4";aspace="storage" -PASS :read_layout:case="atomic_size4";aspace="uniform" -PASS :read_layout:case="atomic_size4";aspace="workgroup" -PASS :read_layout:case="atomic_size4";aspace="function" -PASS :read_layout:case="atomic_size4";aspace="private" -PASS :read_layout:case="mat2x2f_align8";aspace="storage" -PASS :read_layout:case="mat2x2f_align8";aspace="uniform" -PASS :read_layout:case="mat2x2f_align8";aspace="workgroup" -PASS :read_layout:case="mat2x2f_align8";aspace="function" -PASS :read_layout:case="mat2x2f_align8";aspace="private" -PASS :read_layout:case="mat3x2f_align8";aspace="storage" -PASS :read_layout:case="mat3x2f_align8";aspace="uniform" -PASS :read_layout:case="mat3x2f_align8";aspace="workgroup" -PASS :read_layout:case="mat3x2f_align8";aspace="function" -PASS :read_layout:case="mat3x2f_align8";aspace="private" -PASS :read_layout:case="mat4x2f_align8";aspace="storage" -PASS :read_layout:case="mat4x2f_align8";aspace="uniform" -PASS :read_layout:case="mat4x2f_align8";aspace="workgroup" -PASS :read_layout:case="mat4x2f_align8";aspace="function" -PASS :read_layout:case="mat4x2f_align8";aspace="private" -PASS :read_layout:case="mat2x3f_align16";aspace="storage" -PASS :read_layout:case="mat2x3f_align16";aspace="uniform" -PASS :read_layout:case="mat2x3f_align16";aspace="workgroup" -PASS :read_layout:case="mat2x3f_align16";aspace="function" -PASS :read_layout:case="mat2x3f_align16";aspace="private" -PASS :read_layout:case="mat3x3f_align16";aspace="storage" -PASS :read_layout:case="mat3x3f_align16";aspace="uniform" -PASS :read_layout:case="mat3x3f_align16";aspace="workgroup" -PASS :read_layout:case="mat3x3f_align16";aspace="function" -PASS :read_layout:case="mat3x3f_align16";aspace="private" -PASS :read_layout:case="mat4x3f_align16";aspace="storage" -PASS :read_layout:case="mat4x3f_align16";aspace="uniform" -PASS :read_layout:case="mat4x3f_align16";aspace="workgroup" -PASS :read_layout:case="mat4x3f_align16";aspace="function" -PASS :read_layout:case="mat4x3f_align16";aspace="private" -PASS :read_layout:case="mat2x4f_align16";aspace="storage" -PASS :read_layout:case="mat2x4f_align16";aspace="uniform" -PASS :read_layout:case="mat2x4f_align16";aspace="workgroup" -PASS :read_layout:case="mat2x4f_align16";aspace="function" -PASS :read_layout:case="mat2x4f_align16";aspace="private" -PASS :read_layout:case="mat3x4f_align16";aspace="storage" -PASS :read_layout:case="mat3x4f_align16";aspace="uniform" -PASS :read_layout:case="mat3x4f_align16";aspace="workgroup" -PASS :read_layout:case="mat3x4f_align16";aspace="function" -PASS :read_layout:case="mat3x4f_align16";aspace="private" -PASS :read_layout:case="mat4x4f_align16";aspace="storage" -PASS :read_layout:case="mat4x4f_align16";aspace="uniform" -PASS :read_layout:case="mat4x4f_align16";aspace="workgroup" -PASS :read_layout:case="mat4x4f_align16";aspace="function" -PASS :read_layout:case="mat4x4f_align16";aspace="private" -PASS :read_layout:case="mat2x2h_align4";aspace="storage" -PASS :read_layout:case="mat2x2h_align4";aspace="uniform" -PASS :read_layout:case="mat2x2h_align4";aspace="workgroup" -PASS :read_layout:case="mat2x2h_align4";aspace="function" -PASS :read_layout:case="mat2x2h_align4";aspace="private" -PASS :read_layout:case="mat3x2h_align4";aspace="storage" -PASS :read_layout:case="mat3x2h_align4";aspace="uniform" -PASS :read_layout:case="mat3x2h_align4";aspace="workgroup" -PASS :read_layout:case="mat3x2h_align4";aspace="function" -PASS :read_layout:case="mat3x2h_align4";aspace="private" -PASS :read_layout:case="mat4x2h_align4";aspace="storage" -PASS :read_layout:case="mat4x2h_align4";aspace="uniform" -PASS :read_layout:case="mat4x2h_align4";aspace="workgroup" -PASS :read_layout:case="mat4x2h_align4";aspace="function" -PASS :read_layout:case="mat4x2h_align4";aspace="private" -PASS :read_layout:case="mat2x3h_align8";aspace="storage" -PASS :read_layout:case="mat2x3h_align8";aspace="uniform" -PASS :read_layout:case="mat2x3h_align8";aspace="workgroup" -PASS :read_layout:case="mat2x3h_align8";aspace="function" -PASS :read_layout:case="mat2x3h_align8";aspace="private" -PASS :read_layout:case="mat3x3h_align8";aspace="storage" -PASS :read_layout:case="mat3x3h_align8";aspace="uniform" -PASS :read_layout:case="mat3x3h_align8";aspace="workgroup" -PASS :read_layout:case="mat3x3h_align8";aspace="function" -PASS :read_layout:case="mat3x3h_align8";aspace="private" -PASS :read_layout:case="mat4x3h_align8";aspace="storage" -PASS :read_layout:case="mat4x3h_align8";aspace="uniform" -PASS :read_layout:case="mat4x3h_align8";aspace="workgroup" -PASS :read_layout:case="mat4x3h_align8";aspace="function" -PASS :read_layout:case="mat4x3h_align8";aspace="private" -PASS :read_layout:case="mat2x4h_align8";aspace="storage" -PASS :read_layout:case="mat2x4h_align8";aspace="uniform" -PASS :read_layout:case="mat2x4h_align8";aspace="workgroup" -PASS :read_layout:case="mat2x4h_align8";aspace="function" -PASS :read_layout:case="mat2x4h_align8";aspace="private" -PASS :read_layout:case="mat3x4h_align8";aspace="storage" -PASS :read_layout:case="mat3x4h_align8";aspace="uniform" -PASS :read_layout:case="mat3x4h_align8";aspace="workgroup" -PASS :read_layout:case="mat3x4h_align8";aspace="function" -PASS :read_layout:case="mat3x4h_align8";aspace="private" -PASS :read_layout:case="mat4x4h_align8";aspace="storage" -PASS :read_layout:case="mat4x4h_align8";aspace="uniform" -PASS :read_layout:case="mat4x4h_align8";aspace="workgroup" -PASS :read_layout:case="mat4x4h_align8";aspace="function" -PASS :read_layout:case="mat4x4h_align8";aspace="private" -PASS :read_layout:case="mat2x2f_size";aspace="storage" -PASS :read_layout:case="mat2x2f_size";aspace="uniform" -PASS :read_layout:case="mat2x2f_size";aspace="workgroup" -PASS :read_layout:case="mat2x2f_size";aspace="function" -PASS :read_layout:case="mat2x2f_size";aspace="private" -PASS :read_layout:case="mat3x2f_size";aspace="storage" -PASS :read_layout:case="mat3x2f_size";aspace="uniform" -PASS :read_layout:case="mat3x2f_size";aspace="workgroup" -PASS :read_layout:case="mat3x2f_size";aspace="function" -PASS :read_layout:case="mat3x2f_size";aspace="private" -PASS :read_layout:case="mat4x2f_size";aspace="storage" -PASS :read_layout:case="mat4x2f_size";aspace="uniform" -PASS :read_layout:case="mat4x2f_size";aspace="workgroup" -PASS :read_layout:case="mat4x2f_size";aspace="function" -PASS :read_layout:case="mat4x2f_size";aspace="private" -PASS :read_layout:case="mat2x3f_size";aspace="storage" -PASS :read_layout:case="mat2x3f_size";aspace="uniform" -PASS :read_layout:case="mat2x3f_size";aspace="workgroup" -PASS :read_layout:case="mat2x3f_size";aspace="function" -PASS :read_layout:case="mat2x3f_size";aspace="private" -PASS :read_layout:case="mat3x3f_size";aspace="storage" -PASS :read_layout:case="mat3x3f_size";aspace="uniform" -PASS :read_layout:case="mat3x3f_size";aspace="workgroup" -PASS :read_layout:case="mat3x3f_size";aspace="function" -PASS :read_layout:case="mat3x3f_size";aspace="private" -PASS :read_layout:case="mat4x3f_size";aspace="storage" -PASS :read_layout:case="mat4x3f_size";aspace="uniform" -PASS :read_layout:case="mat4x3f_size";aspace="workgroup" -PASS :read_layout:case="mat4x3f_size";aspace="function" -PASS :read_layout:case="mat4x3f_size";aspace="private" -PASS :read_layout:case="mat2x4f_size";aspace="storage" -PASS :read_layout:case="mat2x4f_size";aspace="uniform" -PASS :read_layout:case="mat2x4f_size";aspace="workgroup" -PASS :read_layout:case="mat2x4f_size";aspace="function" -PASS :read_layout:case="mat2x4f_size";aspace="private" -PASS :read_layout:case="mat3x4f_size";aspace="storage" -PASS :read_layout:case="mat3x4f_size";aspace="uniform" -PASS :read_layout:case="mat3x4f_size";aspace="workgroup" -PASS :read_layout:case="mat3x4f_size";aspace="function" -PASS :read_layout:case="mat3x4f_size";aspace="private" -PASS :read_layout:case="mat4x4f_size";aspace="storage" -PASS :read_layout:case="mat4x4f_size";aspace="uniform" -PASS :read_layout:case="mat4x4f_size";aspace="workgroup" -PASS :read_layout:case="mat4x4f_size";aspace="function" -PASS :read_layout:case="mat4x4f_size";aspace="private" -PASS :read_layout:case="mat2x2h_size";aspace="storage" -PASS :read_layout:case="mat2x2h_size";aspace="uniform" -PASS :read_layout:case="mat2x2h_size";aspace="workgroup" -PASS :read_layout:case="mat2x2h_size";aspace="function" -PASS :read_layout:case="mat2x2h_size";aspace="private" -PASS :read_layout:case="mat3x2h_size";aspace="storage" -PASS :read_layout:case="mat3x2h_size";aspace="uniform" -PASS :read_layout:case="mat3x2h_size";aspace="workgroup" -PASS :read_layout:case="mat3x2h_size";aspace="function" -PASS :read_layout:case="mat3x2h_size";aspace="private" -PASS :read_layout:case="mat4x2h_size";aspace="storage" -PASS :read_layout:case="mat4x2h_size";aspace="uniform" -PASS :read_layout:case="mat4x2h_size";aspace="workgroup" -PASS :read_layout:case="mat4x2h_size";aspace="function" -PASS :read_layout:case="mat4x2h_size";aspace="private" -PASS :read_layout:case="mat2x3h_size";aspace="storage" -PASS :read_layout:case="mat2x3h_size";aspace="uniform" -PASS :read_layout:case="mat2x3h_size";aspace="workgroup" -PASS :read_layout:case="mat2x3h_size";aspace="function" -PASS :read_layout:case="mat2x3h_size";aspace="private" -PASS :read_layout:case="mat3x3h_size";aspace="storage" -PASS :read_layout:case="mat3x3h_size";aspace="uniform" -PASS :read_layout:case="mat3x3h_size";aspace="workgroup" -PASS :read_layout:case="mat3x3h_size";aspace="function" -PASS :read_layout:case="mat3x3h_size";aspace="private" -PASS :read_layout:case="mat4x3h_size";aspace="storage" -PASS :read_layout:case="mat4x3h_size";aspace="uniform" -PASS :read_layout:case="mat4x3h_size";aspace="workgroup" -PASS :read_layout:case="mat4x3h_size";aspace="function" -PASS :read_layout:case="mat4x3h_size";aspace="private" -PASS :read_layout:case="mat2x4h_size";aspace="storage" -PASS :read_layout:case="mat2x4h_size";aspace="uniform" -PASS :read_layout:case="mat2x4h_size";aspace="workgroup" -PASS :read_layout:case="mat2x4h_size";aspace="function" -PASS :read_layout:case="mat2x4h_size";aspace="private" -PASS :read_layout:case="mat3x4h_size";aspace="storage" -PASS :read_layout:case="mat3x4h_size";aspace="uniform" -PASS :read_layout:case="mat3x4h_size";aspace="workgroup" -PASS :read_layout:case="mat3x4h_size";aspace="function" -PASS :read_layout:case="mat3x4h_size";aspace="private" -PASS :read_layout:case="mat4x4h_size";aspace="storage" -PASS :read_layout:case="mat4x4h_size";aspace="uniform" -PASS :read_layout:case="mat4x4h_size";aspace="workgroup" -PASS :read_layout:case="mat4x4h_size";aspace="function" -PASS :read_layout:case="mat4x4h_size";aspace="private" -PASS :read_layout:case="struct_align_vec2i";aspace="storage" -PASS :read_layout:case="struct_align_vec2i";aspace="uniform" -PASS :read_layout:case="struct_align_vec2i";aspace="workgroup" -PASS :read_layout:case="struct_align_vec2i";aspace="function" -PASS :read_layout:case="struct_align_vec2i";aspace="private" -PASS :read_layout:case="struct_align_vec3i";aspace="storage" -PASS :read_layout:case="struct_align_vec3i";aspace="uniform" -PASS :read_layout:case="struct_align_vec3i";aspace="workgroup" -PASS :read_layout:case="struct_align_vec3i";aspace="function" -PASS :read_layout:case="struct_align_vec3i";aspace="private" -PASS :read_layout:case="struct_align_vec4i";aspace="storage" -PASS :read_layout:case="struct_align_vec4i";aspace="uniform" -PASS :read_layout:case="struct_align_vec4i";aspace="workgroup" -PASS :read_layout:case="struct_align_vec4i";aspace="function" -PASS :read_layout:case="struct_align_vec4i";aspace="private" -PASS :read_layout:case="struct_align_vec2h";aspace="storage" -PASS :read_layout:case="struct_align_vec2h";aspace="uniform" -PASS :read_layout:case="struct_align_vec2h";aspace="workgroup" -PASS :read_layout:case="struct_align_vec2h";aspace="function" -PASS :read_layout:case="struct_align_vec2h";aspace="private" -PASS :read_layout:case="struct_align_vec3h";aspace="storage" -PASS :read_layout:case="struct_align_vec3h";aspace="uniform" -PASS :read_layout:case="struct_align_vec3h";aspace="workgroup" -PASS :read_layout:case="struct_align_vec3h";aspace="function" -PASS :read_layout:case="struct_align_vec3h";aspace="private" -PASS :read_layout:case="struct_align_vec4h";aspace="storage" -PASS :read_layout:case="struct_align_vec4h";aspace="uniform" -PASS :read_layout:case="struct_align_vec4h";aspace="workgroup" -PASS :read_layout:case="struct_align_vec4h";aspace="function" -PASS :read_layout:case="struct_align_vec4h";aspace="private" -PASS :read_layout:case="struct_size_roundup";aspace="storage" -PASS :read_layout:case="struct_size_roundup";aspace="uniform" -PASS :read_layout:case="struct_size_roundup";aspace="workgroup" -PASS :read_layout:case="struct_size_roundup";aspace="function" -PASS :read_layout:case="struct_size_roundup";aspace="private" -PASS :read_layout:case="struct_inner_size";aspace="storage" -PASS :read_layout:case="struct_inner_size";aspace="uniform" -PASS :read_layout:case="struct_inner_size";aspace="workgroup" -PASS :read_layout:case="struct_inner_size";aspace="function" -PASS :read_layout:case="struct_inner_size";aspace="private" -PASS :read_layout:case="struct_inner_align";aspace="storage" -PASS :read_layout:case="struct_inner_align";aspace="uniform" -PASS :read_layout:case="struct_inner_align";aspace="workgroup" -PASS :read_layout:case="struct_inner_align";aspace="function" -PASS :read_layout:case="struct_inner_align";aspace="private" -PASS :read_layout:case="struct_inner_size_and_align";aspace="storage" -PASS :read_layout:case="struct_inner_size_and_align";aspace="uniform" -PASS :read_layout:case="struct_inner_size_and_align";aspace="workgroup" -PASS :read_layout:case="struct_inner_size_and_align";aspace="function" -PASS :read_layout:case="struct_inner_size_and_align";aspace="private" -PASS :read_layout:case="struct_override_size";aspace="storage" -PASS :read_layout:case="struct_override_size";aspace="uniform" -PASS :read_layout:case="struct_override_size";aspace="workgroup" -PASS :read_layout:case="struct_override_size";aspace="function" -PASS :read_layout:case="struct_override_size";aspace="private" -PASS :read_layout:case="struct_double_align";aspace="storage" -PASS :read_layout:case="struct_double_align";aspace="uniform" -PASS :read_layout:case="struct_double_align";aspace="workgroup" -PASS :read_layout:case="struct_double_align";aspace="function" -PASS :read_layout:case="struct_double_align";aspace="private" -PASS :read_layout:case="array_vec3u_align";aspace="storage" -PASS :read_layout:case="array_vec3u_align";aspace="uniform" -PASS :read_layout:case="array_vec3u_align";aspace="workgroup" -PASS :read_layout:case="array_vec3u_align";aspace="function" -PASS :read_layout:case="array_vec3u_align";aspace="private" -PASS :read_layout:case="array_vec3h_align";aspace="storage" -PASS :read_layout:case="array_vec3h_align";aspace="uniform" -PASS :read_layout:case="array_vec3h_align";aspace="workgroup" -PASS :read_layout:case="array_vec3h_align";aspace="function" -PASS :read_layout:case="array_vec3h_align";aspace="private" -PASS :read_layout:case="array_vec3u_stride";aspace="storage" -PASS :read_layout:case="array_vec3u_stride";aspace="uniform" -PASS :read_layout:case="array_vec3u_stride";aspace="workgroup" -PASS :read_layout:case="array_vec3u_stride";aspace="function" -PASS :read_layout:case="array_vec3u_stride";aspace="private" -PASS :read_layout:case="array_vec3h_stride";aspace="storage" -PASS :read_layout:case="array_vec3h_stride";aspace="uniform" -PASS :read_layout:case="array_vec3h_stride";aspace="workgroup" -PASS :read_layout:case="array_vec3h_stride";aspace="function" -PASS :read_layout:case="array_vec3h_stride";aspace="private" -PASS :read_layout:case="array_stride_size";aspace="storage" -PASS :read_layout:case="array_stride_size";aspace="uniform" -PASS :read_layout:case="array_stride_size";aspace="workgroup" -PASS :read_layout:case="array_stride_size";aspace="function" -PASS :read_layout:case="array_stride_size";aspace="private" -PASS :read_layout:case="array_mat2x2f_stride";aspace="storage" -PASS :read_layout:case="array_mat2x2f_stride";aspace="uniform" -PASS :read_layout:case="array_mat2x2f_stride";aspace="workgroup" -PASS :read_layout:case="array_mat2x2f_stride";aspace="function" -PASS :read_layout:case="array_mat2x2f_stride";aspace="private" -PASS :read_layout:case="array_mat2x2h_stride";aspace="storage" -PASS :read_layout:case="array_mat2x2h_stride";aspace="uniform" -PASS :read_layout:case="array_mat2x2h_stride";aspace="workgroup" -PASS :read_layout:case="array_mat2x2h_stride";aspace="function" -PASS :read_layout:case="array_mat2x2h_stride";aspace="private" -PASS :read_layout:case="array_mat3x2f_stride";aspace="storage" -PASS :read_layout:case="array_mat3x2f_stride";aspace="uniform" -PASS :read_layout:case="array_mat3x2f_stride";aspace="workgroup" -PASS :read_layout:case="array_mat3x2f_stride";aspace="function" -PASS :read_layout:case="array_mat3x2f_stride";aspace="private" -PASS :read_layout:case="array_mat3x2h_stride";aspace="storage" -PASS :read_layout:case="array_mat3x2h_stride";aspace="uniform" -PASS :read_layout:case="array_mat3x2h_stride";aspace="workgroup" -PASS :read_layout:case="array_mat3x2h_stride";aspace="function" -PASS :read_layout:case="array_mat3x2h_stride";aspace="private" -PASS :read_layout:case="array_mat4x2f_stride";aspace="storage" -PASS :read_layout:case="array_mat4x2f_stride";aspace="uniform" -PASS :read_layout:case="array_mat4x2f_stride";aspace="workgroup" -PASS :read_layout:case="array_mat4x2f_stride";aspace="function" -PASS :read_layout:case="array_mat4x2f_stride";aspace="private" -PASS :read_layout:case="array_mat4x2h_stride";aspace="storage" -PASS :read_layout:case="array_mat4x2h_stride";aspace="uniform" -PASS :read_layout:case="array_mat4x2h_stride";aspace="workgroup" -PASS :read_layout:case="array_mat4x2h_stride";aspace="function" -PASS :read_layout:case="array_mat4x2h_stride";aspace="private" -PASS :read_layout:case="array_mat2x3f_stride";aspace="storage" -PASS :read_layout:case="array_mat2x3f_stride";aspace="uniform" -PASS :read_layout:case="array_mat2x3f_stride";aspace="workgroup" -PASS :read_layout:case="array_mat2x3f_stride";aspace="function" -PASS :read_layout:case="array_mat2x3f_stride";aspace="private" -PASS :read_layout:case="array_mat2x3h_stride";aspace="storage" -PASS :read_layout:case="array_mat2x3h_stride";aspace="uniform" -PASS :read_layout:case="array_mat2x3h_stride";aspace="workgroup" -PASS :read_layout:case="array_mat2x3h_stride";aspace="function" -PASS :read_layout:case="array_mat2x3h_stride";aspace="private" -PASS :read_layout:case="array_mat3x3f_stride";aspace="storage" -PASS :read_layout:case="array_mat3x3f_stride";aspace="uniform" -PASS :read_layout:case="array_mat3x3f_stride";aspace="workgroup" -PASS :read_layout:case="array_mat3x3f_stride";aspace="function" -PASS :read_layout:case="array_mat3x3f_stride";aspace="private" -PASS :read_layout:case="array_mat3x3h_stride";aspace="storage" -PASS :read_layout:case="array_mat3x3h_stride";aspace="uniform" -PASS :read_layout:case="array_mat3x3h_stride";aspace="workgroup" -PASS :read_layout:case="array_mat3x3h_stride";aspace="function" -PASS :read_layout:case="array_mat3x3h_stride";aspace="private" -PASS :read_layout:case="array_mat4x3f_stride";aspace="storage" -PASS :read_layout:case="array_mat4x3f_stride";aspace="uniform" -PASS :read_layout:case="array_mat4x3f_stride";aspace="workgroup" -PASS :read_layout:case="array_mat4x3f_stride";aspace="function" -PASS :read_layout:case="array_mat4x3f_stride";aspace="private" -PASS :read_layout:case="array_mat4x3h_stride";aspace="storage" -PASS :read_layout:case="array_mat4x3h_stride";aspace="uniform" -PASS :read_layout:case="array_mat4x3h_stride";aspace="workgroup" -PASS :read_layout:case="array_mat4x3h_stride";aspace="function" -PASS :read_layout:case="array_mat4x3h_stride";aspace="private" -PASS :read_layout:case="array_mat2x4f_stride";aspace="storage" -PASS :read_layout:case="array_mat2x4f_stride";aspace="uniform" -PASS :read_layout:case="array_mat2x4f_stride";aspace="workgroup" -PASS :read_layout:case="array_mat2x4f_stride";aspace="function" -PASS :read_layout:case="array_mat2x4f_stride";aspace="private" -PASS :read_layout:case="array_mat2x4h_stride";aspace="storage" -PASS :read_layout:case="array_mat2x4h_stride";aspace="uniform" -PASS :read_layout:case="array_mat2x4h_stride";aspace="workgroup" -PASS :read_layout:case="array_mat2x4h_stride";aspace="function" -PASS :read_layout:case="array_mat2x4h_stride";aspace="private" -PASS :read_layout:case="array_mat3x4f_stride";aspace="storage" -PASS :read_layout:case="array_mat3x4f_stride";aspace="uniform" -PASS :read_layout:case="array_mat3x4f_stride";aspace="workgroup" -PASS :read_layout:case="array_mat3x4f_stride";aspace="function" -PASS :read_layout:case="array_mat3x4f_stride";aspace="private" -PASS :read_layout:case="array_mat3x4h_stride";aspace="storage" -PASS :read_layout:case="array_mat3x4h_stride";aspace="uniform" -PASS :read_layout:case="array_mat3x4h_stride";aspace="workgroup" -PASS :read_layout:case="array_mat3x4h_stride";aspace="function" -PASS :read_layout:case="array_mat3x4h_stride";aspace="private" -PASS :read_layout:case="array_mat4x4f_stride";aspace="storage" -PASS :read_layout:case="array_mat4x4f_stride";aspace="uniform" -PASS :read_layout:case="array_mat4x4f_stride";aspace="workgroup" -PASS :read_layout:case="array_mat4x4f_stride";aspace="function" -PASS :read_layout:case="array_mat4x4f_stride";aspace="private" -PASS :read_layout:case="array_mat4x4h_stride";aspace="storage" -PASS :read_layout:case="array_mat4x4h_stride";aspace="uniform" -PASS :read_layout:case="array_mat4x4h_stride";aspace="workgroup" -PASS :read_layout:case="array_mat4x4h_stride";aspace="function" -PASS :read_layout:case="array_mat4x4h_stride";aspace="private" -PASS :write_layout:case="vec2u_align8";aspace="storage" -FAIL :write_layout:case="vec2u_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 1. - Starting at index 0: - actual == 0x: 00000000 38009219 00000000 - failed -> xx - expected == 00000000 00000000 00000000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="vec2u_align8";aspace="function" -PASS :write_layout:case="vec2u_align8";aspace="private" -PASS :write_layout:case="vec3u_align16";aspace="storage" -PASS :write_layout:case="vec3u_align16";aspace="workgroup" -PASS :write_layout:case="vec3u_align16";aspace="function" -PASS :write_layout:case="vec3u_align16";aspace="private" -PASS :write_layout:case="vec4u_align16";aspace="storage" -PASS :write_layout:case="vec4u_align16";aspace="workgroup" -PASS :write_layout:case="vec4u_align16";aspace="function" -PASS :write_layout:case="vec4u_align16";aspace="private" -PASS :write_layout:case="struct_align32";aspace="storage" -PASS :write_layout:case="struct_align32";aspace="workgroup" -PASS :write_layout:case="struct_align32";aspace="function" -PASS :write_layout:case="struct_align32";aspace="private" -PASS :write_layout:case="vec2h_align4";aspace="storage" -FAIL :write_layout:case="vec2h_align4";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 0 through 0. - Starting at index 0: - actual == 0x: 040d0000 00005140 - failed -> xx - expected == 00000000 00005140 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="vec2h_align4";aspace="function" -PASS :write_layout:case="vec2h_align4";aspace="private" -PASS :write_layout:case="vec3h_align8";aspace="storage" -PASS :write_layout:case="vec3h_align8";aspace="workgroup" -PASS :write_layout:case="vec3h_align8";aspace="function" -PASS :write_layout:case="vec3h_align8";aspace="private" -PASS :write_layout:case="vec4h_align8";aspace="storage" -FAIL :write_layout:case="vec4h_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 0 through 1. - Starting at index 0: - actual == 0x: 040d0000 4ccd8015 00000000 - failed -> xx xx - expected == 00000000 00000000 00000000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="vec4h_align8";aspace="function" -PASS :write_layout:case="vec4h_align8";aspace="private" -PASS :write_layout:case="vec2f_align8";aspace="storage" -FAIL :write_layout:case="vec2f_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 1. - Starting at index 0: - actual == 0x: 00000000 c6cd8015 00000000 - failed -> xx - expected == 00000000 00000000 00000000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="vec2f_align8";aspace="function" -PASS :write_layout:case="vec2f_align8";aspace="private" -PASS :write_layout:case="vec3f_align16";aspace="storage" -PASS :write_layout:case="vec3f_align16";aspace="workgroup" -PASS :write_layout:case="vec3f_align16";aspace="function" -PASS :write_layout:case="vec3f_align16";aspace="private" -PASS :write_layout:case="vec4f_align16";aspace="storage" -PASS :write_layout:case="vec4f_align16";aspace="workgroup" -PASS :write_layout:case="vec4f_align16";aspace="function" -PASS :write_layout:case="vec4f_align16";aspace="private" -PASS :write_layout:case="vec3i_size12";aspace="storage" -PASS :write_layout:case="vec3i_size12";aspace="workgroup" -PASS :write_layout:case="vec3i_size12";aspace="function" -PASS :write_layout:case="vec3i_size12";aspace="private" -PASS :write_layout:case="vec3h_size6";aspace="storage" -PASS :write_layout:case="vec3h_size6";aspace="workgroup" -PASS :write_layout:case="vec3h_size6";aspace="function" -PASS :write_layout:case="vec3h_size6";aspace="private" -PASS :write_layout:case="size80";aspace="storage" -PASS :write_layout:case="size80";aspace="workgroup" -PASS :write_layout:case="size80";aspace="function" -PASS :write_layout:case="size80";aspace="private" -PASS :write_layout:case="atomic_align4";aspace="storage" -PASS :write_layout:case="atomic_align4";aspace="workgroup" -PASS :write_layout:case="atomic_align4";aspace="function" -PASS :write_layout:case="atomic_align4";aspace="private" -PASS :write_layout:case="atomic_size4";aspace="storage" -PASS :write_layout:case="atomic_size4";aspace="workgroup" -PASS :write_layout:case="atomic_size4";aspace="function" -PASS :write_layout:case="atomic_size4";aspace="private" -PASS :write_layout:case="mat2x2f_align8";aspace="storage" -FAIL :write_layout:case="mat2x2f_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 1. - Starting at index 0: - actual == 0x: 00000000 ffffffff 42280000 - failed -> xx - expected == 00000000 00000000 42280000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat2x2f_align8";aspace="function" -PASS :write_layout:case="mat2x2f_align8";aspace="private" -PASS :write_layout:case="mat3x2f_align8";aspace="storage" -FAIL :write_layout:case="mat3x2f_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 1. - Starting at index 0: - actual == 0x: 00000000 56cd801d 42280000 - failed -> xx - expected == 00000000 00000000 42280000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat3x2f_align8";aspace="function" -PASS :write_layout:case="mat3x2f_align8";aspace="private" -PASS :write_layout:case="mat4x2f_align8";aspace="storage" -FAIL :write_layout:case="mat4x2f_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 1. - Starting at index 0: - actual == 0x: 00000000 60c00604 42280000 - failed -> xx - expected == 00000000 00000000 42280000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat4x2f_align8";aspace="function" -PASS :write_layout:case="mat4x2f_align8";aspace="private" -PASS :write_layout:case="mat2x3f_align16";aspace="storage" -FAIL :write_layout:case="mat2x3f_align16";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 3. - Starting at index 0: - actual == 0x: 00000000 f7841185 68702a80 4a37172c 42280000 - failed -> xx xx xx - expected == 00000000 00000000 00000000 00000000 42280000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat2x3f_align16";aspace="function" -PASS :write_layout:case="mat2x3f_align16";aspace="private" -PASS :write_layout:case="mat3x3f_align16";aspace="storage" -PASS :write_layout:case="mat3x3f_align16";aspace="workgroup" -PASS :write_layout:case="mat3x3f_align16";aspace="function" -PASS :write_layout:case="mat3x3f_align16";aspace="private" -PASS :write_layout:case="mat4x3f_align16";aspace="storage" -FAIL :write_layout:case="mat4x3f_align16";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 3. - Starting at index 0: - actual == 0x: 00000000 13f8a628 ae84b341 21791225 42280000 - failed -> xx xx xx - expected == 00000000 00000000 00000000 00000000 42280000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat4x3f_align16";aspace="function" -PASS :write_layout:case="mat4x3f_align16";aspace="private" -PASS :write_layout:case="mat2x4f_align16";aspace="storage" -FAIL :write_layout:case="mat2x4f_align16";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 3. - Starting at index 0: - actual == 0x: 00000000 053dd800 a8032800 01623100 42280000 - failed -> xx xx xx - expected == 00000000 00000000 00000000 00000000 42280000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat2x4f_align16";aspace="function" -PASS :write_layout:case="mat2x4f_align16";aspace="private" -PASS :write_layout:case="mat3x4f_align16";aspace="storage" -FAIL :write_layout:case="mat3x4f_align16";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 3. - Starting at index 0: - actual == 0x: 00000000 354a26d0 7e021bd1 6042a638 42280000 - failed -> xx xx xx - expected == 00000000 00000000 00000000 00000000 42280000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat3x4f_align16";aspace="function" -PASS :write_layout:case="mat3x4f_align16";aspace="private" -PASS :write_layout:case="mat4x4f_align16";aspace="storage" -FAIL :write_layout:case="mat4x4f_align16";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 3. - Starting at index 0: - actual == 0x: 00000000 ffffffff ffffffff ffffffff 42280000 - failed -> xx xx xx - expected == 00000000 00000000 00000000 00000000 42280000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat4x4f_align16";aspace="function" -PASS :write_layout:case="mat4x4f_align16";aspace="private" -PASS :write_layout:case="mat2x2h_align4";aspace="storage" -PASS :write_layout:case="mat2x2h_align4";aspace="workgroup" -PASS :write_layout:case="mat2x2h_align4";aspace="function" -PASS :write_layout:case="mat2x2h_align4";aspace="private" -PASS :write_layout:case="mat3x2h_align4";aspace="storage" -PASS :write_layout:case="mat3x2h_align4";aspace="workgroup" -PASS :write_layout:case="mat3x2h_align4";aspace="function" -PASS :write_layout:case="mat3x2h_align4";aspace="private" -PASS :write_layout:case="mat4x2h_align4";aspace="storage" -PASS :write_layout:case="mat4x2h_align4";aspace="workgroup" -PASS :write_layout:case="mat4x2h_align4";aspace="function" -PASS :write_layout:case="mat4x2h_align4";aspace="private" -PASS :write_layout:case="mat2x3h_align8";aspace="storage" -FAIL :write_layout:case="mat2x3h_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 1. - Starting at index 0: - actual == 0x: 00000000 c4cd801d 00005140 - failed -> xx - expected == 00000000 00000000 00005140 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat2x3h_align8";aspace="function" -PASS :write_layout:case="mat2x3h_align8";aspace="private" -PASS :write_layout:case="mat3x3h_align8";aspace="storage" -PASS :write_layout:case="mat3x3h_align8";aspace="workgroup" -PASS :write_layout:case="mat3x3h_align8";aspace="function" -PASS :write_layout:case="mat3x3h_align8";aspace="private" -PASS :write_layout:case="mat4x3h_align8";aspace="storage" -FAIL :write_layout:case="mat4x3h_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 1. - Starting at index 0: - actual == 0x: 00000000 ffffffff 00005140 - failed -> xx - expected == 00000000 00000000 00005140 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat4x3h_align8";aspace="function" -PASS :write_layout:case="mat4x3h_align8";aspace="private" -PASS :write_layout:case="mat2x4h_align8";aspace="storage" -FAIL :write_layout:case="mat2x4h_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 1. - Starting at index 0: - actual == 0x: 00000000 038e6398 00005140 - failed -> xx - expected == 00000000 00000000 00005140 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat2x4h_align8";aspace="function" -PASS :write_layout:case="mat2x4h_align8";aspace="private" -PASS :write_layout:case="mat3x4h_align8";aspace="storage" -FAIL :write_layout:case="mat3x4h_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 1. - Starting at index 0: - actual == 0x: 00000000 3a56aa00 00005140 - failed -> xx - expected == 00000000 00000000 00005140 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat3x4h_align8";aspace="function" -PASS :write_layout:case="mat3x4h_align8";aspace="private" -PASS :write_layout:case="mat4x4h_align8";aspace="storage" -FAIL :write_layout:case="mat4x4h_align8";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 1 through 1. - Starting at index 0: - actual == 0x: 00000000 0dc00140 00005140 - failed -> xx - expected == 00000000 00000000 00005140 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="mat4x4h_align8";aspace="function" -PASS :write_layout:case="mat4x4h_align8";aspace="private" -PASS :write_layout:case="mat2x2f_size";aspace="storage" -PASS :write_layout:case="mat2x2f_size";aspace="workgroup" -PASS :write_layout:case="mat2x2f_size";aspace="function" -PASS :write_layout:case="mat2x2f_size";aspace="private" -PASS :write_layout:case="mat3x2f_size";aspace="storage" -PASS :write_layout:case="mat3x2f_size";aspace="workgroup" -PASS :write_layout:case="mat3x2f_size";aspace="function" -PASS :write_layout:case="mat3x2f_size";aspace="private" -PASS :write_layout:case="mat4x2f_size";aspace="storage" -PASS :write_layout:case="mat4x2f_size";aspace="workgroup" -PASS :write_layout:case="mat4x2f_size";aspace="function" -PASS :write_layout:case="mat4x2f_size";aspace="private" -PASS :write_layout:case="mat2x3f_size";aspace="storage" -PASS :write_layout:case="mat2x3f_size";aspace="workgroup" -PASS :write_layout:case="mat2x3f_size";aspace="function" -PASS :write_layout:case="mat2x3f_size";aspace="private" -PASS :write_layout:case="mat3x3f_size";aspace="storage" -PASS :write_layout:case="mat3x3f_size";aspace="workgroup" -PASS :write_layout:case="mat3x3f_size";aspace="function" -PASS :write_layout:case="mat3x3f_size";aspace="private" -PASS :write_layout:case="mat4x3f_size";aspace="storage" -PASS :write_layout:case="mat4x3f_size";aspace="workgroup" -PASS :write_layout:case="mat4x3f_size";aspace="function" -PASS :write_layout:case="mat4x3f_size";aspace="private" -PASS :write_layout:case="mat2x4f_size";aspace="storage" -PASS :write_layout:case="mat2x4f_size";aspace="workgroup" -PASS :write_layout:case="mat2x4f_size";aspace="function" -PASS :write_layout:case="mat2x4f_size";aspace="private" -PASS :write_layout:case="mat3x4f_size";aspace="storage" -PASS :write_layout:case="mat3x4f_size";aspace="workgroup" -PASS :write_layout:case="mat3x4f_size";aspace="function" -PASS :write_layout:case="mat3x4f_size";aspace="private" -PASS :write_layout:case="mat4x4f_size";aspace="storage" -PASS :write_layout:case="mat4x4f_size";aspace="workgroup" -PASS :write_layout:case="mat4x4f_size";aspace="function" -PASS :write_layout:case="mat4x4f_size";aspace="private" -PASS :write_layout:case="mat2x2h_size";aspace="storage" -PASS :write_layout:case="mat2x2h_size";aspace="workgroup" -PASS :write_layout:case="mat2x2h_size";aspace="function" -PASS :write_layout:case="mat2x2h_size";aspace="private" -PASS :write_layout:case="mat3x2h_size";aspace="storage" -PASS :write_layout:case="mat3x2h_size";aspace="workgroup" -PASS :write_layout:case="mat3x2h_size";aspace="function" -PASS :write_layout:case="mat3x2h_size";aspace="private" -PASS :write_layout:case="mat4x2h_size";aspace="storage" -PASS :write_layout:case="mat4x2h_size";aspace="workgroup" -PASS :write_layout:case="mat4x2h_size";aspace="function" -PASS :write_layout:case="mat4x2h_size";aspace="private" -PASS :write_layout:case="mat2x3h_size";aspace="storage" -PASS :write_layout:case="mat2x3h_size";aspace="workgroup" -PASS :write_layout:case="mat2x3h_size";aspace="function" -PASS :write_layout:case="mat2x3h_size";aspace="private" -PASS :write_layout:case="mat3x3h_size";aspace="storage" -PASS :write_layout:case="mat3x3h_size";aspace="workgroup" -PASS :write_layout:case="mat3x3h_size";aspace="function" -PASS :write_layout:case="mat3x3h_size";aspace="private" -PASS :write_layout:case="mat4x3h_size";aspace="storage" -PASS :write_layout:case="mat4x3h_size";aspace="workgroup" -PASS :write_layout:case="mat4x3h_size";aspace="function" -PASS :write_layout:case="mat4x3h_size";aspace="private" -PASS :write_layout:case="mat2x4h_size";aspace="storage" -PASS :write_layout:case="mat2x4h_size";aspace="workgroup" -PASS :write_layout:case="mat2x4h_size";aspace="function" -PASS :write_layout:case="mat2x4h_size";aspace="private" -PASS :write_layout:case="mat3x4h_size";aspace="storage" -PASS :write_layout:case="mat3x4h_size";aspace="workgroup" -PASS :write_layout:case="mat3x4h_size";aspace="function" -PASS :write_layout:case="mat3x4h_size";aspace="private" -PASS :write_layout:case="mat4x4h_size";aspace="storage" -PASS :write_layout:case="mat4x4h_size";aspace="workgroup" -PASS :write_layout:case="mat4x4h_size";aspace="function" -PASS :write_layout:case="mat4x4h_size";aspace="private" -PASS :write_layout:case="struct_align_vec2i";aspace="storage" -PASS :write_layout:case="struct_align_vec2i";aspace="workgroup" -PASS :write_layout:case="struct_align_vec2i";aspace="function" -PASS :write_layout:case="struct_align_vec2i";aspace="private" -PASS :write_layout:case="struct_align_vec3i";aspace="storage" -PASS :write_layout:case="struct_align_vec3i";aspace="workgroup" -PASS :write_layout:case="struct_align_vec3i";aspace="function" -PASS :write_layout:case="struct_align_vec3i";aspace="private" -PASS :write_layout:case="struct_align_vec4i";aspace="storage" -PASS :write_layout:case="struct_align_vec4i";aspace="workgroup" -PASS :write_layout:case="struct_align_vec4i";aspace="function" -PASS :write_layout:case="struct_align_vec4i";aspace="private" -PASS :write_layout:case="struct_align_vec2h";aspace="storage" -FAIL :write_layout:case="struct_align_vec2h";aspace="workgroup" assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 0 through 1. - Starting at index 0: - actual == 0x: ffff0000 ffff5140 00000000 - failed -> xx xx - expected == 00000000 00005140 00000000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_layout.spec.js:1189:31 - - INFO: subcase: - OK - Reached unreachable code -PASS :write_layout:case="struct_align_vec2h";aspace="function" -PASS :write_layout:case="struct_align_vec2h";aspace="private" -PASS :write_layout:case="struct_align_vec3h";aspace="storage" -PASS :write_layout:case="struct_align_vec3h";aspace="workgroup" -PASS :write_layout:case="struct_align_vec3h";aspace="function" -PASS :write_layout:case="struct_align_vec3h";aspace="private" -PASS :write_layout:case="struct_align_vec4h";aspace="storage" -PASS :write_layout:case="struct_align_vec4h";aspace="workgroup" -PASS :write_layout:case="struct_align_vec4h";aspace="function" -PASS :write_layout:case="struct_align_vec4h";aspace="private" -PASS :write_layout:case="struct_size_roundup";aspace="storage" -PASS :write_layout:case="struct_size_roundup";aspace="workgroup" -PASS :write_layout:case="struct_size_roundup";aspace="function" -PASS :write_layout:case="struct_size_roundup";aspace="private" -PASS :write_layout:case="struct_inner_size";aspace="storage" -PASS :write_layout:case="struct_inner_size";aspace="workgroup" -PASS :write_layout:case="struct_inner_size";aspace="function" -PASS :write_layout:case="struct_inner_size";aspace="private" -PASS :write_layout:case="struct_inner_align";aspace="storage" -PASS :write_layout:case="struct_inner_align";aspace="workgroup" -PASS :write_layout:case="struct_inner_align";aspace="function" -PASS :write_layout:case="struct_inner_align";aspace="private" -PASS :write_layout:case="struct_inner_size_and_align";aspace="storage" -PASS :write_layout:case="struct_inner_size_and_align";aspace="workgroup" -PASS :write_layout:case="struct_inner_size_and_align";aspace="function" -PASS :write_layout:case="struct_inner_size_and_align";aspace="private" -PASS :write_layout:case="struct_override_size";aspace="storage" -PASS :write_layout:case="struct_override_size";aspace="workgroup" -PASS :write_layout:case="struct_override_size";aspace="function" -PASS :write_layout:case="struct_override_size";aspace="private" -PASS :write_layout:case="struct_double_align";aspace="storage" -PASS :write_layout:case="struct_double_align";aspace="workgroup" -PASS :write_layout:case="struct_double_align";aspace="function" -PASS :write_layout:case="struct_double_align";aspace="private" -PASS :write_layout:case="array_vec3u_align";aspace="storage" -PASS :write_layout:case="array_vec3u_align";aspace="workgroup" -PASS :write_layout:case="array_vec3u_align";aspace="function" -PASS :write_layout:case="array_vec3u_align";aspace="private" -PASS :write_layout:case="array_vec3h_align";aspace="storage" -PASS :write_layout:case="array_vec3h_align";aspace="workgroup" -PASS :write_layout:case="array_vec3h_align";aspace="function" -PASS :write_layout:case="array_vec3h_align";aspace="private" -PASS :write_layout:case="array_vec3u_stride";aspace="storage" -PASS :write_layout:case="array_vec3u_stride";aspace="workgroup" -PASS :write_layout:case="array_vec3u_stride";aspace="function" -PASS :write_layout:case="array_vec3u_stride";aspace="private" -PASS :write_layout:case="array_vec3h_stride";aspace="storage" -PASS :write_layout:case="array_vec3h_stride";aspace="workgroup" -PASS :write_layout:case="array_vec3h_stride";aspace="function" -PASS :write_layout:case="array_vec3h_stride";aspace="private" -PASS :write_layout:case="array_stride_size";aspace="storage" -PASS :write_layout:case="array_stride_size";aspace="workgroup" -PASS :write_layout:case="array_stride_size";aspace="function" -PASS :write_layout:case="array_stride_size";aspace="private" -PASS :write_layout:case="array_mat2x2f_stride";aspace="storage" -PASS :write_layout:case="array_mat2x2f_stride";aspace="workgroup" -PASS :write_layout:case="array_mat2x2f_stride";aspace="function" -PASS :write_layout:case="array_mat2x2f_stride";aspace="private" -PASS :write_layout:case="array_mat2x2h_stride";aspace="storage" -PASS :write_layout:case="array_mat2x2h_stride";aspace="workgroup" -PASS :write_layout:case="array_mat2x2h_stride";aspace="function" -PASS :write_layout:case="array_mat2x2h_stride";aspace="private" -PASS :write_layout:case="array_mat3x2f_stride";aspace="storage" -PASS :write_layout:case="array_mat3x2f_stride";aspace="workgroup" -PASS :write_layout:case="array_mat3x2f_stride";aspace="function" -PASS :write_layout:case="array_mat3x2f_stride";aspace="private" -PASS :write_layout:case="array_mat3x2h_stride";aspace="storage" -PASS :write_layout:case="array_mat3x2h_stride";aspace="workgroup" -PASS :write_layout:case="array_mat3x2h_stride";aspace="function" -PASS :write_layout:case="array_mat3x2h_stride";aspace="private" -PASS :write_layout:case="array_mat4x2f_stride";aspace="storage" -PASS :write_layout:case="array_mat4x2f_stride";aspace="workgroup" -PASS :write_layout:case="array_mat4x2f_stride";aspace="function" -PASS :write_layout:case="array_mat4x2f_stride";aspace="private" -PASS :write_layout:case="array_mat4x2h_stride";aspace="storage" -PASS :write_layout:case="array_mat4x2h_stride";aspace="workgroup" -PASS :write_layout:case="array_mat4x2h_stride";aspace="function" -PASS :write_layout:case="array_mat4x2h_stride";aspace="private" -PASS :write_layout:case="array_mat2x3f_stride";aspace="storage" -PASS :write_layout:case="array_mat2x3f_stride";aspace="workgroup" -PASS :write_layout:case="array_mat2x3f_stride";aspace="function" -PASS :write_layout:case="array_mat2x3f_stride";aspace="private" -PASS :write_layout:case="array_mat2x3h_stride";aspace="storage" -PASS :write_layout:case="array_mat2x3h_stride";aspace="workgroup" -PASS :write_layout:case="array_mat2x3h_stride";aspace="function" -PASS :write_layout:case="array_mat2x3h_stride";aspace="private" -PASS :write_layout:case="array_mat3x3f_stride";aspace="storage" -PASS :write_layout:case="array_mat3x3f_stride";aspace="workgroup" -PASS :write_layout:case="array_mat3x3f_stride";aspace="function" -PASS :write_layout:case="array_mat3x3f_stride";aspace="private" -PASS :write_layout:case="array_mat3x3h_stride";aspace="storage" -PASS :write_layout:case="array_mat3x3h_stride";aspace="workgroup" -PASS :write_layout:case="array_mat3x3h_stride";aspace="function" -PASS :write_layout:case="array_mat3x3h_stride";aspace="private" -PASS :write_layout:case="array_mat4x3f_stride";aspace="storage" -PASS :write_layout:case="array_mat4x3f_stride";aspace="workgroup" -PASS :write_layout:case="array_mat4x3f_stride";aspace="function" -PASS :write_layout:case="array_mat4x3f_stride";aspace="private" -PASS :write_layout:case="array_mat4x3h_stride";aspace="storage" -PASS :write_layout:case="array_mat4x3h_stride";aspace="workgroup" -PASS :write_layout:case="array_mat4x3h_stride";aspace="function" -PASS :write_layout:case="array_mat4x3h_stride";aspace="private" -PASS :write_layout:case="array_mat2x4f_stride";aspace="storage" -PASS :write_layout:case="array_mat2x4f_stride";aspace="workgroup" -PASS :write_layout:case="array_mat2x4f_stride";aspace="function" -PASS :write_layout:case="array_mat2x4f_stride";aspace="private" -PASS :write_layout:case="array_mat2x4h_stride";aspace="storage" -PASS :write_layout:case="array_mat2x4h_stride";aspace="workgroup" -PASS :write_layout:case="array_mat2x4h_stride";aspace="function" -PASS :write_layout:case="array_mat2x4h_stride";aspace="private" -PASS :write_layout:case="array_mat3x4f_stride";aspace="storage" -PASS :write_layout:case="array_mat3x4f_stride";aspace="workgroup" -PASS :write_layout:case="array_mat3x4f_stride";aspace="function" -PASS :write_layout:case="array_mat3x4f_stride";aspace="private" -PASS :write_layout:case="array_mat3x4h_stride";aspace="storage" -PASS :write_layout:case="array_mat3x4h_stride";aspace="workgroup" -PASS :write_layout:case="array_mat3x4h_stride";aspace="function" -PASS :write_layout:case="array_mat3x4h_stride";aspace="private" -PASS :write_layout:case="array_mat4x4f_stride";aspace="storage" -PASS :write_layout:case="array_mat4x4f_stride";aspace="workgroup" -PASS :write_layout:case="array_mat4x4f_stride";aspace="function" -PASS :write_layout:case="array_mat4x4f_stride";aspace="private" -PASS :write_layout:case="array_mat4x4h_stride";aspace="storage" -PASS :write_layout:case="array_mat4x4h_stride";aspace="workgroup" -PASS :write_layout:case="array_mat4x4h_stride";aspace="function" -PASS :write_layout:case="array_mat4x4h_stride";aspace="private" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/adjacent-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/adjacent-expected.txt deleted file mode 100644 index bc3cdab2fff12..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/adjacent-expected.txt +++ /dev/null @@ -1,10 +0,0 @@ - -PASS :f16:addressSpace="workgroup";pattern=0 -PASS :f16:addressSpace="workgroup";pattern=1 -PASS :f16:addressSpace="workgroup";pattern=2 -PASS :f16:addressSpace="workgroup";pattern=3 -PASS :f16:addressSpace="storage";pattern=0 -PASS :f16:addressSpace="storage";pattern=1 -PASS :f16:addressSpace="storage";pattern=2 -PASS :f16:addressSpace="storage";pattern=3 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/atomicity-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/atomicity-expected.txt index e537b5e78d35c..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/atomicity-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/atomicity-expected.txt @@ -1,5 +1 @@ - -PASS :atomicity:memType="atomic_storage";testType="inter_workgroup" -PASS :atomicity:memType="atomic_storage";testType="intra_workgroup" -PASS :atomicity:memType="atomic_workgroup";testType="intra_workgroup" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/barrier-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/barrier-expected.txt index 07af63ef87e39..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/barrier-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/barrier-expected.txt @@ -1,38 +1 @@ - -PASS :workgroup_barrier_store_load:accessValueType="f16";memType="non_atomic_storage";accessPair="wr";normalBarrier=true -PASS :workgroup_barrier_store_load:accessValueType="f16";memType="non_atomic_storage";accessPair="wr";normalBarrier=false -PASS :workgroup_barrier_store_load:accessValueType="f16";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=true -PASS :workgroup_barrier_store_load:accessValueType="f16";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=false -PASS :workgroup_barrier_store_load:accessValueType="f16";memType="non_atomic_texture";accessPair="wr";normalBarrier=true -PASS :workgroup_barrier_store_load:accessValueType="f16";memType="non_atomic_texture";accessPair="wr";normalBarrier=false -PASS :workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_storage";accessPair="wr";normalBarrier=true -PASS :workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_storage";accessPair="wr";normalBarrier=false -PASS :workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=true -PASS :workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=false -PASS :workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=true -PASS :workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=false -PASS :workgroup_barrier_load_store:accessValueType="f16";memType="non_atomic_storage";accessPair="rw";normalBarrier=true -PASS :workgroup_barrier_load_store:accessValueType="f16";memType="non_atomic_storage";accessPair="rw";normalBarrier=false -PASS :workgroup_barrier_load_store:accessValueType="f16";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=true -PASS :workgroup_barrier_load_store:accessValueType="f16";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=false -PASS :workgroup_barrier_load_store:accessValueType="f16";memType="non_atomic_texture";accessPair="rw";normalBarrier=true -PASS :workgroup_barrier_load_store:accessValueType="f16";memType="non_atomic_texture";accessPair="rw";normalBarrier=false -PASS :workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_storage";accessPair="rw";normalBarrier=true -PASS :workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_storage";accessPair="rw";normalBarrier=false -PASS :workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=true -PASS :workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=false -PASS :workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_texture";accessPair="rw";normalBarrier=true -PASS :workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_texture";accessPair="rw";normalBarrier=false -PASS :workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=true -PASS :workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=false -PASS :workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=true -PASS :workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=false -PASS :workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_texture";accessPair="ww";normalBarrier=true -PASS :workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_texture";accessPair="ww";normalBarrier=false -PASS :workgroup_barrier_store_store:accessValueType="u32";memType="non_atomic_storage";accessPair="ww";normalBarrier=true -PASS :workgroup_barrier_store_store:accessValueType="u32";memType="non_atomic_storage";accessPair="ww";normalBarrier=false -PASS :workgroup_barrier_store_store:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=true -PASS :workgroup_barrier_store_store:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=false -PASS :workgroup_barrier_store_store:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=true -PASS :workgroup_barrier_store_store:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=false - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/coherence-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/coherence-expected.txt index cfc47e5a337c1..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/coherence-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/coherence-expected.txt @@ -1,29 +1 @@ - -PASS :corr:memType="atomic_storage";testType="inter_workgroup" -PASS :corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" -PASS :corr:memType="atomic_storage";testType="intra_workgroup" -PASS :corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" -PASS :corr:memType="atomic_workgroup";testType="intra_workgroup" -PASS :corr:memType="atomic_workgroup";testType="intra_workgroup";extraFlags="rmw_variant" -PASS :coww:memType="atomic_storage";testType="inter_workgroup" -PASS :coww:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" -PASS :coww:memType="atomic_storage";testType="intra_workgroup" -PASS :coww:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" -PASS :coww:memType="atomic_workgroup";testType="intra_workgroup" -PASS :coww:memType="atomic_workgroup";testType="intra_workgroup";extraFlags="rmw_variant" -PASS :cowr:memType="atomic_storage";testType="inter_workgroup" -PASS :cowr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" -PASS :cowr:memType="atomic_storage";testType="intra_workgroup" -PASS :cowr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" -PASS :cowr:memType="atomic_workgroup";testType="intra_workgroup" -PASS :cowr:memType="atomic_workgroup";testType="intra_workgroup";extraFlags="rmw_variant" -PASS :corw1:memType="atomic_storage";testType="inter_workgroup" -PASS :corw1:memType="atomic_storage";testType="intra_workgroup" -PASS :corw1:memType="atomic_workgroup";testType="intra_workgroup" -PASS :corw2:memType="atomic_storage";testType="inter_workgroup" -PASS :corw2:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" -PASS :corw2:memType="atomic_storage";testType="intra_workgroup" -PASS :corw2:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" -PASS :corw2:memType="atomic_workgroup";testType="intra_workgroup" -PASS :corw2:memType="atomic_workgroup";testType="intra_workgroup";extraFlags="rmw_variant" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence-expected.txt deleted file mode 100644 index 4a6f43a90a426..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence-expected.txt +++ /dev/null @@ -1,134 +0,0 @@ - -FAIL :texture_intra_invocation_coherence:format="r32uint";dim="1d" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 456 through 1014. - Starting at index 455: - actual == 0x: 000001c7 00000000 00000000 000001ca 000001cb 00000000 000001cd 000001ce 000001cf 000001d0 000001d1 000001d2 ... - failed -> xx xx xx ... - expected == 000001c7 000001c8 000001c9 000001ca 000001cb 000001cc 000001cd 000001ce 000001cf 000001d0 000001d1 000001d2 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32uint";dim="2d" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 269 through 996. - Starting at index 268: - actual == 0x: 0000010c 00000000 0000010e 0000010f 00000110 00000111 00000112 00000113 00000114 00000115 00000116 00000117 ... - failed -> xx ... - expected == 0000010c 0000010d 0000010e 0000010f 00000110 00000111 00000112 00000113 00000114 00000115 00000116 00000117 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32uint";dim="2d-array" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 222 through 952. - Starting at index 221: - actual == 0x: 000000dd 00000000 00000000 000000e0 000000e1 000000e2 000000e3 000000e4 000000e5 000000e6 000000e7 000000e8 ... - failed -> xx xx ... - expected == 000000dd 000000de 000000df 000000e0 000000e1 000000e2 000000e3 000000e4 000000e5 000000e6 000000e7 000000e8 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32uint";dim="3d" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 303 through 1023. - Starting at index 302: - actual == 0x: 0000012e 00000000 00000130 00000131 00000132 00000133 00000134 00000135 00000136 00000137 00000138 00000139 ... - failed -> xx ... - expected == 0000012e 0000012f 00000130 00000131 00000132 00000133 00000134 00000135 00000136 00000137 00000138 00000139 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32sint";dim="1d" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 453 through 958. - Starting at index 452: - actual == 0x: 000001c4 00000000 000001c6 000001c7 000001c8 00000000 00000000 00000000 000001cc 000001cd 000001ce 000001cf ... - failed -> xx xx xx xx ... - expected == 000001c4 000001c5 000001c6 000001c7 000001c8 000001c9 000001ca 000001cb 000001cc 000001cd 000001ce 000001cf ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32sint";dim="2d" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 316 through 1018. - Starting at index 315: - actual == 0x: 0000013b 00000000 0000013d 0000013e 0000013f 00000140 00000141 00000142 00000143 00000144 00000145 00000146 ... - failed -> xx ... - expected == 0000013b 0000013c 0000013d 0000013e 0000013f 00000140 00000141 00000142 00000143 00000144 00000145 00000146 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32sint";dim="2d-array" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 273 through 1022. - Starting at index 272: - actual == 0x: 00000110 00000000 00000112 00000113 00000000 00000115 00000116 00000117 00000118 00000000 0000011a 00000000 ... - failed -> xx xx xx xx ... - expected == 00000110 00000111 00000112 00000113 00000114 00000115 00000116 00000117 00000118 00000119 0000011a 0000011b ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32sint";dim="3d" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 284 through 1023. - Starting at index 283: - actual == 0x: 0000011b 00000000 0000011d 0000011e 0000011f 00000120 00000121 00000122 00000123 00000124 00000125 00000126 ... - failed -> xx ... - expected == 0000011b 0000011c 0000011d 0000011e 0000011f 00000120 00000121 00000122 00000123 00000124 00000125 00000126 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32float";dim="1d" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 284 through 1023. - Starting at index 283: - actual == 0x: 0000011b 00000000 0000011d 0000011e 0000011f 00000120 00000121 00000122 00000123 00000124 00000125 00000126 ... - failed -> xx ... - expected == 0000011b 0000011c 0000011d 0000011e 0000011f 00000120 00000121 00000122 00000123 00000124 00000125 00000126 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32float";dim="2d" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 440 through 1023. - Starting at index 439: - actual == 0x: 000001b7 00000000 000001b9 000001ba 000001bb 000001bc 000001bd 000001be 000001bf 000001c0 000001c1 000001c2 ... - failed -> xx ... - expected == 000001b7 000001b8 000001b9 000001ba 000001bb 000001bc 000001bd 000001be 000001bf 000001c0 000001c1 000001c2 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32float";dim="2d-array" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 422 through 1021. - Starting at index 421: - actual == 0x: 000001a5 00000000 000001a7 000001a8 000001a9 000001aa 000001ab 000001ac 000001ad 000001ae 000001af 000001b0 ... - failed -> xx ... - expected == 000001a5 000001a6 000001a7 000001a8 000001a9 000001aa 000001ab 000001ac 000001ad 000001ae 000001af 000001b0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code -FAIL :texture_intra_invocation_coherence:format="r32float";dim="3d" assert_unreached: - - EXPECTATION FAILED: Array had unexpected contents at indices 425 through 1022. - Starting at index 424: - actual == 0x: 000001a8 00000000 000001aa 00000000 000001ac 000001ad 000001ae 000001af 000001b0 000001b1 000001b2 000001b3 ... - failed -> xx xx ... - expected == 000001a8 000001a9 000001aa 000001ab 000001ac 000001ad 000001ae 000001af 000001b0 000001b1 000001b2 000001b3 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js:332:31 - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/weak-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/weak-expected.txt index 553287b63deda..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/weak-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/memory_model/weak-expected.txt @@ -1,14 +1 @@ - -PASS :message_passing:memType="atomic_workgroup" -PASS :message_passing:memType="atomic_storage" -PASS :store:memType="atomic_workgroup" -PASS :store:memType="atomic_storage" -PASS :load_buffer:memType="atomic_workgroup" -PASS :load_buffer:memType="atomic_storage" -PASS :read:memType="atomic_workgroup" -PASS :read:memType="atomic_storage" -PASS :store_buffer:memType="atomic_workgroup" -PASS :store_buffer:memType="atomic_storage" -PASS :2_plus_2_write:memType="atomic_workgroup" -PASS :2_plus_2_write:memType="atomic_storage" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding-expected.txt index 67c4c2457524b..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/padding-expected.txt @@ -1,188 +1 @@ - -PASS :struct_implicit: -PASS :struct_explicit: -PASS :struct_nested: -PASS :array_of_vec3: -PASS :array_of_struct: -PASS :vec3: -FAIL :matCx3:columns=2;use_struct=true assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 7. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 - failed -> xx xx - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:361:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :matCx3:columns=2;use_struct=false assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 7. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 - failed -> xx xx - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:361:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :matCx3:columns=3;use_struct=true assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 11. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 40e00000 41000000 41100000 00000000 - failed -> xx xx xx - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef 40e00000 41000000 41100000 deadbeef - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:361:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :matCx3:columns=3;use_struct=false assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 11. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 40e00000 41000000 41100000 00000000 - failed -> xx xx xx - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef 40e00000 41000000 41100000 deadbeef - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:361:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :matCx3:columns=4;use_struct=true assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 15. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 40e00000 41000000 41100000 00000000 41200000 41300000 ... - failed -> xx xx xx ... - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef 40e00000 41000000 41100000 deadbeef 41200000 41300000 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:361:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :matCx3:columns=4;use_struct=false assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 15. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 40e00000 41000000 41100000 00000000 41200000 41300000 ... - failed -> xx xx xx ... - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef 40e00000 41000000 41100000 deadbeef 41200000 41300000 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:361:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :array_of_matCx3:columns=2;use_struct=true assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 7. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 40000000 - failed -> xx xx - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef 40000000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:405:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :array_of_matCx3:columns=2;use_struct=false assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 7. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 40000000 - failed -> xx xx - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef 40000000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:405:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :array_of_matCx3:columns=3;use_struct=true assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 11. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 40e00000 41000000 41100000 00000000 40000000 - failed -> xx xx xx - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef 40e00000 41000000 41100000 deadbeef 40000000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:405:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :array_of_matCx3:columns=3;use_struct=false assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 11. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 40e00000 41000000 41100000 00000000 40000000 - failed -> xx xx xx - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef 40e00000 41000000 41100000 deadbeef 40000000 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:405:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :array_of_matCx3:columns=4;use_struct=true assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 15. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 40e00000 41000000 41100000 00000000 41200000 41300000 ... - failed -> xx xx xx ... - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef 40e00000 41000000 41100000 deadbeef 41200000 41300000 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:405:16 - - INFO: subcase: - OK - Reached unreachable code -FAIL :array_of_matCx3:columns=4;use_struct=false assert_unreached: - - EXPECTATION FAILED: subcase: - Array had unexpected contents at indices 3 through 15. - Starting at index 2: - actual == 0x: 40400000 00000000 40800000 40a00000 40c00000 00000000 40e00000 41000000 41100000 00000000 41200000 41300000 ... - failed -> xx xx xx ... - expected == 40400000 deadbeef 40800000 40a00000 40c00000 deadbeef 40e00000 41000000 41100000 deadbeef 41200000 41300000 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUBufferValuesPassCheck@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:529:34 - expectGPUBufferValuesEqual@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:545:40 - runShaderTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:47:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/padding.spec.js:405:16 - - INFO: subcase: - OK - Reached unreachable code - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access-expected.txt index 7cfaf2207f7e3..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access-expected.txt @@ -1,3 +1 @@ -FAIL: Timed out waiting for notifyDone to be called - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access_vertex-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access_vertex-expected.txt index 43a624ad0984f..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access_vertex-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/robust_access_vertex-expected.txt @@ -1,1548 +1 @@ - -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - EXPECTATION FAILED: subcase: errorScale=0 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - - INFO: subcase: errorScale=1000000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - EXPECTATION FAILED: subcase: errorScale=0 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - - INFO: subcase: errorScale=1000000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - EXPECTATION FAILED: subcase: errorScale=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - EXPECTATION FAILED: subcase: errorScale=4 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - at (elided: only 2 shown) - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - at (elided: only 2 shown) - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - EXPECTATION FAILED: subcase: errorScale=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - EXPECTATION FAILED: subcase: errorScale=4 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - at (elided: only 2 shown) - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - at (elided: only 2 shown) - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - EXPECTATION FAILED: subcase: errorScale=0 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - - INFO: subcase: errorScale=1000000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - EXPECTATION FAILED: subcase: errorScale=0 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - - EXPECTATION FAILED: subcase: errorScale=1000000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=1000000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - EXPECTATION FAILED: subcase: errorScale=0 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - EXPECTATION FAILED: subcase: errorScale=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - EXPECTATION FAILED: subcase: errorScale=4 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - at (elided: only 2 shown) - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - - INFO: subcase: errorScale=1000000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - EXPECTATION FAILED: subcase: errorScale=100 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - EXPECTATION FAILED: subcase: errorScale=10000 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=10000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -FAIL :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true assert_unreached: - - EXPECTATION FAILED: subcase: errorScale=0 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - doTest@http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:517:52 - @http://127.0.0.1:8000/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js:597:11 - - INFO: subcase: errorScale=0 - OK - - INFO: subcase: errorScale=1 - OK - - INFO: subcase: errorScale=4 - OK - - INFO: subcase: errorScale=100 - OK - - INFO: subcase: errorScale=10000 - OK - - INFO: subcase: errorScale=1000000 - OK - Reached unreachable code -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false -PASS :vertex_buffer_access:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins-expected.txt index fdefefd80d8ae..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins-expected.txt @@ -1,26 +1 @@ - -PASS :inputs:method="param";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="param";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} -PASS :inputs:method="param";dispatch="direct";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="param";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} -PASS :inputs:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} -PASS :inputs:method="param";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="param";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} -PASS :inputs:method="struct";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="struct";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} -PASS :inputs:method="struct";dispatch="direct";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="struct";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} -PASS :inputs:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} -PASS :inputs:method="struct";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="struct";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} -PASS :inputs:method="mixed";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="mixed";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} -PASS :inputs:method="mixed";dispatch="direct";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="mixed";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} -PASS :inputs:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} -PASS :inputs:method="mixed";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} -PASS :inputs:method="mixed";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/fragment_builtins-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/fragment_builtins-expected.txt deleted file mode 100644 index c3891a1697e2a..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/fragment_builtins-expected.txt +++ /dev/null @@ -1,178 +0,0 @@ - -PASS :inputs,position:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,position:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,position:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,position:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,position:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,position:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,position:nearFar=[0,1];sampleCount=1;interpolation={"type":"flat"} -PASS :inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"flat"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"flat"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"flat"} -PASS :inputs,interStage:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,interStage:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,interStage:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,interStage:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,interStage:nearFar=[0,1];sampleCount=1;interpolation={"type":"flat"} -PASS :inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"flat"} -PASS :inputs,interStage:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,interStage:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,interStage:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,interStage:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,interStage:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"flat"} -PASS :inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"flat"} -PASS :inputs,interStage,centroid:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,interStage,centroid:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,interStage,centroid:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,interStage,centroid:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,interStage,centroid:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,interStage,centroid:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,interStage,centroid:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,interStage,centroid:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,interStage,centroid:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,interStage,centroid:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,interStage,centroid:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,interStage,centroid:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,interStage,centroid:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,interStage,centroid:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,interStage,centroid:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,interStage,centroid:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=1;interpolation={"type":"flat"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,sample_index:nearFar=[0,1];sampleCount=4;interpolation={"type":"flat"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"flat"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,sample_index:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"flat"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="cw";interpolation={"type":"flat"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=1;frontFace="ccw";interpolation={"type":"flat"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="cw";interpolation={"type":"flat"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0,1];sampleCount=4;frontFace="ccw";interpolation={"type":"flat"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="cw";interpolation={"type":"flat"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=1;frontFace="ccw";interpolation={"type":"flat"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="cw";interpolation={"type":"flat"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"center"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,front_facing:nearFar=[0.25,0.75];sampleCount=4;frontFace="ccw";interpolation={"type":"flat"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=1;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=1;interpolation={"type":"flat"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"flat"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=1;interpolation={"type":"flat"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"center"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"center"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} -PASS :inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"flat"} - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/shared_structs-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/shared_structs-expected.txt index 079d7b6a60943..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/shared_structs-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/shared_structs-expected.txt @@ -1,5 +1 @@ - -PASS :shared_with_buffer: -PASS :shared_between_stages: -PASS :shared_with_non_entry_point_function: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/user_io-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/user_io-expected.txt deleted file mode 100644 index 41cbd177d0c26..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/user_io-expected.txt +++ /dev/null @@ -1,6 +0,0 @@ - -PASS :passthrough:type="f32" -PASS :passthrough:type="f16" -PASS :passthrough:type="i32" -PASS :passthrough:type="u32" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/workgroup_size-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/workgroup_size-expected.txt deleted file mode 100644 index 915e86e97dac3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shader_io/workgroup_size-expected.txt +++ /dev/null @@ -1,482 +0,0 @@ - -PASS :workgroup_size:wgx=1;wgy=1;wgz=1 -PASS :workgroup_size:wgx=1;wgy=1;wgz=3 -PASS :workgroup_size:wgx=1;wgy=1;wgz=11 -PASS :workgroup_size:wgx=1;wgy=1;wgz=16 -PASS :workgroup_size:wgx=1;wgy=1;wgz=128 -PASS :workgroup_size:wgx=1;wgy=1;wgz=256 -PASS :workgroup_size:wgx=1;wgy=3;wgz=1 -PASS :workgroup_size:wgx=1;wgy=3;wgz=3 -PASS :workgroup_size:wgx=1;wgy=3;wgz=11 -PASS :workgroup_size:wgx=1;wgy=3;wgz=16 -PASS :workgroup_size:wgx=1;wgy=3;wgz=128 -PASS :workgroup_size:wgx=1;wgy=3;wgz=256 -PASS :workgroup_size:wgx=1;wgy=4;wgz=1 -PASS :workgroup_size:wgx=1;wgy=4;wgz=3 -PASS :workgroup_size:wgx=1;wgy=4;wgz=11 -PASS :workgroup_size:wgx=1;wgy=4;wgz=16 -PASS :workgroup_size:wgx=1;wgy=4;wgz=128 -PASS :workgroup_size:wgx=1;wgy=4;wgz=256 -PASS :workgroup_size:wgx=1;wgy=8;wgz=1 -PASS :workgroup_size:wgx=1;wgy=8;wgz=3 -PASS :workgroup_size:wgx=1;wgy=8;wgz=11 -PASS :workgroup_size:wgx=1;wgy=8;wgz=16 -PASS :workgroup_size:wgx=1;wgy=8;wgz=128 -PASS :workgroup_size:wgx=1;wgy=8;wgz=256 -PASS :workgroup_size:wgx=1;wgy=16;wgz=1 -PASS :workgroup_size:wgx=1;wgy=16;wgz=3 -PASS :workgroup_size:wgx=1;wgy=16;wgz=11 -PASS :workgroup_size:wgx=1;wgy=16;wgz=16 -PASS :workgroup_size:wgx=1;wgy=16;wgz=128 -PASS :workgroup_size:wgx=1;wgy=16;wgz=256 -PASS :workgroup_size:wgx=1;wgy=51;wgz=1 -PASS :workgroup_size:wgx=1;wgy=51;wgz=3 -PASS :workgroup_size:wgx=1;wgy=51;wgz=11 -PASS :workgroup_size:wgx=1;wgy=51;wgz=16 -PASS :workgroup_size:wgx=1;wgy=51;wgz=128 -PASS :workgroup_size:wgx=1;wgy=51;wgz=256 -PASS :workgroup_size:wgx=1;wgy=64;wgz=1 -PASS :workgroup_size:wgx=1;wgy=64;wgz=3 -PASS :workgroup_size:wgx=1;wgy=64;wgz=11 -PASS :workgroup_size:wgx=1;wgy=64;wgz=16 -PASS :workgroup_size:wgx=1;wgy=64;wgz=128 -PASS :workgroup_size:wgx=1;wgy=64;wgz=256 -PASS :workgroup_size:wgx=1;wgy=256;wgz=1 -PASS :workgroup_size:wgx=1;wgy=256;wgz=3 -PASS :workgroup_size:wgx=1;wgy=256;wgz=11 -PASS :workgroup_size:wgx=1;wgy=256;wgz=16 -PASS :workgroup_size:wgx=1;wgy=256;wgz=128 -PASS :workgroup_size:wgx=1;wgy=256;wgz=256 -PASS :workgroup_size:wgx=3;wgy=1;wgz=1 -PASS :workgroup_size:wgx=3;wgy=1;wgz=3 -PASS :workgroup_size:wgx=3;wgy=1;wgz=11 -PASS :workgroup_size:wgx=3;wgy=1;wgz=16 -PASS :workgroup_size:wgx=3;wgy=1;wgz=128 -PASS :workgroup_size:wgx=3;wgy=1;wgz=256 -PASS :workgroup_size:wgx=3;wgy=3;wgz=1 -PASS :workgroup_size:wgx=3;wgy=3;wgz=3 -PASS :workgroup_size:wgx=3;wgy=3;wgz=11 -PASS :workgroup_size:wgx=3;wgy=3;wgz=16 -PASS :workgroup_size:wgx=3;wgy=3;wgz=128 -PASS :workgroup_size:wgx=3;wgy=3;wgz=256 -PASS :workgroup_size:wgx=3;wgy=4;wgz=1 -PASS :workgroup_size:wgx=3;wgy=4;wgz=3 -PASS :workgroup_size:wgx=3;wgy=4;wgz=11 -PASS :workgroup_size:wgx=3;wgy=4;wgz=16 -PASS :workgroup_size:wgx=3;wgy=4;wgz=128 -PASS :workgroup_size:wgx=3;wgy=4;wgz=256 -PASS :workgroup_size:wgx=3;wgy=8;wgz=1 -PASS :workgroup_size:wgx=3;wgy=8;wgz=3 -PASS :workgroup_size:wgx=3;wgy=8;wgz=11 -PASS :workgroup_size:wgx=3;wgy=8;wgz=16 -PASS :workgroup_size:wgx=3;wgy=8;wgz=128 -PASS :workgroup_size:wgx=3;wgy=8;wgz=256 -PASS :workgroup_size:wgx=3;wgy=16;wgz=1 -PASS :workgroup_size:wgx=3;wgy=16;wgz=3 -PASS :workgroup_size:wgx=3;wgy=16;wgz=11 -PASS :workgroup_size:wgx=3;wgy=16;wgz=16 -PASS :workgroup_size:wgx=3;wgy=16;wgz=128 -PASS :workgroup_size:wgx=3;wgy=16;wgz=256 -PASS :workgroup_size:wgx=3;wgy=51;wgz=1 -PASS :workgroup_size:wgx=3;wgy=51;wgz=3 -PASS :workgroup_size:wgx=3;wgy=51;wgz=11 -PASS :workgroup_size:wgx=3;wgy=51;wgz=16 -PASS :workgroup_size:wgx=3;wgy=51;wgz=128 -PASS :workgroup_size:wgx=3;wgy=51;wgz=256 -PASS :workgroup_size:wgx=3;wgy=64;wgz=1 -PASS :workgroup_size:wgx=3;wgy=64;wgz=3 -PASS :workgroup_size:wgx=3;wgy=64;wgz=11 -PASS :workgroup_size:wgx=3;wgy=64;wgz=16 -PASS :workgroup_size:wgx=3;wgy=64;wgz=128 -PASS :workgroup_size:wgx=3;wgy=64;wgz=256 -PASS :workgroup_size:wgx=3;wgy=256;wgz=1 -PASS :workgroup_size:wgx=3;wgy=256;wgz=3 -PASS :workgroup_size:wgx=3;wgy=256;wgz=11 -PASS :workgroup_size:wgx=3;wgy=256;wgz=16 -PASS :workgroup_size:wgx=3;wgy=256;wgz=128 -PASS :workgroup_size:wgx=3;wgy=256;wgz=256 -PASS :workgroup_size:wgx=4;wgy=1;wgz=1 -PASS :workgroup_size:wgx=4;wgy=1;wgz=3 -PASS :workgroup_size:wgx=4;wgy=1;wgz=11 -PASS :workgroup_size:wgx=4;wgy=1;wgz=16 -PASS :workgroup_size:wgx=4;wgy=1;wgz=128 -PASS :workgroup_size:wgx=4;wgy=1;wgz=256 -PASS :workgroup_size:wgx=4;wgy=3;wgz=1 -PASS :workgroup_size:wgx=4;wgy=3;wgz=3 -PASS :workgroup_size:wgx=4;wgy=3;wgz=11 -PASS :workgroup_size:wgx=4;wgy=3;wgz=16 -PASS :workgroup_size:wgx=4;wgy=3;wgz=128 -PASS :workgroup_size:wgx=4;wgy=3;wgz=256 -PASS :workgroup_size:wgx=4;wgy=4;wgz=1 -PASS :workgroup_size:wgx=4;wgy=4;wgz=3 -PASS :workgroup_size:wgx=4;wgy=4;wgz=11 -PASS :workgroup_size:wgx=4;wgy=4;wgz=16 -PASS :workgroup_size:wgx=4;wgy=4;wgz=128 -PASS :workgroup_size:wgx=4;wgy=4;wgz=256 -PASS :workgroup_size:wgx=4;wgy=8;wgz=1 -PASS :workgroup_size:wgx=4;wgy=8;wgz=3 -PASS :workgroup_size:wgx=4;wgy=8;wgz=11 -PASS :workgroup_size:wgx=4;wgy=8;wgz=16 -PASS :workgroup_size:wgx=4;wgy=8;wgz=128 -PASS :workgroup_size:wgx=4;wgy=8;wgz=256 -PASS :workgroup_size:wgx=4;wgy=16;wgz=1 -PASS :workgroup_size:wgx=4;wgy=16;wgz=3 -PASS :workgroup_size:wgx=4;wgy=16;wgz=11 -PASS :workgroup_size:wgx=4;wgy=16;wgz=16 -PASS :workgroup_size:wgx=4;wgy=16;wgz=128 -PASS :workgroup_size:wgx=4;wgy=16;wgz=256 -PASS :workgroup_size:wgx=4;wgy=51;wgz=1 -PASS :workgroup_size:wgx=4;wgy=51;wgz=3 -PASS :workgroup_size:wgx=4;wgy=51;wgz=11 -PASS :workgroup_size:wgx=4;wgy=51;wgz=16 -PASS :workgroup_size:wgx=4;wgy=51;wgz=128 -PASS :workgroup_size:wgx=4;wgy=51;wgz=256 -PASS :workgroup_size:wgx=4;wgy=64;wgz=1 -PASS :workgroup_size:wgx=4;wgy=64;wgz=3 -PASS :workgroup_size:wgx=4;wgy=64;wgz=11 -PASS :workgroup_size:wgx=4;wgy=64;wgz=16 -PASS :workgroup_size:wgx=4;wgy=64;wgz=128 -PASS :workgroup_size:wgx=4;wgy=64;wgz=256 -PASS :workgroup_size:wgx=4;wgy=256;wgz=1 -PASS :workgroup_size:wgx=4;wgy=256;wgz=3 -PASS :workgroup_size:wgx=4;wgy=256;wgz=11 -PASS :workgroup_size:wgx=4;wgy=256;wgz=16 -PASS :workgroup_size:wgx=4;wgy=256;wgz=128 -PASS :workgroup_size:wgx=4;wgy=256;wgz=256 -PASS :workgroup_size:wgx=8;wgy=1;wgz=1 -PASS :workgroup_size:wgx=8;wgy=1;wgz=3 -PASS :workgroup_size:wgx=8;wgy=1;wgz=11 -PASS :workgroup_size:wgx=8;wgy=1;wgz=16 -PASS :workgroup_size:wgx=8;wgy=1;wgz=128 -PASS :workgroup_size:wgx=8;wgy=1;wgz=256 -PASS :workgroup_size:wgx=8;wgy=3;wgz=1 -PASS :workgroup_size:wgx=8;wgy=3;wgz=3 -PASS :workgroup_size:wgx=8;wgy=3;wgz=11 -PASS :workgroup_size:wgx=8;wgy=3;wgz=16 -PASS :workgroup_size:wgx=8;wgy=3;wgz=128 -PASS :workgroup_size:wgx=8;wgy=3;wgz=256 -PASS :workgroup_size:wgx=8;wgy=4;wgz=1 -PASS :workgroup_size:wgx=8;wgy=4;wgz=3 -PASS :workgroup_size:wgx=8;wgy=4;wgz=11 -PASS :workgroup_size:wgx=8;wgy=4;wgz=16 -PASS :workgroup_size:wgx=8;wgy=4;wgz=128 -PASS :workgroup_size:wgx=8;wgy=4;wgz=256 -PASS :workgroup_size:wgx=8;wgy=8;wgz=1 -PASS :workgroup_size:wgx=8;wgy=8;wgz=3 -PASS :workgroup_size:wgx=8;wgy=8;wgz=11 -PASS :workgroup_size:wgx=8;wgy=8;wgz=16 -PASS :workgroup_size:wgx=8;wgy=8;wgz=128 -PASS :workgroup_size:wgx=8;wgy=8;wgz=256 -PASS :workgroup_size:wgx=8;wgy=16;wgz=1 -PASS :workgroup_size:wgx=8;wgy=16;wgz=3 -PASS :workgroup_size:wgx=8;wgy=16;wgz=11 -PASS :workgroup_size:wgx=8;wgy=16;wgz=16 -PASS :workgroup_size:wgx=8;wgy=16;wgz=128 -PASS :workgroup_size:wgx=8;wgy=16;wgz=256 -PASS :workgroup_size:wgx=8;wgy=51;wgz=1 -PASS :workgroup_size:wgx=8;wgy=51;wgz=3 -PASS :workgroup_size:wgx=8;wgy=51;wgz=11 -PASS :workgroup_size:wgx=8;wgy=51;wgz=16 -PASS :workgroup_size:wgx=8;wgy=51;wgz=128 -PASS :workgroup_size:wgx=8;wgy=51;wgz=256 -PASS :workgroup_size:wgx=8;wgy=64;wgz=1 -PASS :workgroup_size:wgx=8;wgy=64;wgz=3 -PASS :workgroup_size:wgx=8;wgy=64;wgz=11 -PASS :workgroup_size:wgx=8;wgy=64;wgz=16 -PASS :workgroup_size:wgx=8;wgy=64;wgz=128 -PASS :workgroup_size:wgx=8;wgy=64;wgz=256 -PASS :workgroup_size:wgx=8;wgy=256;wgz=1 -PASS :workgroup_size:wgx=8;wgy=256;wgz=3 -PASS :workgroup_size:wgx=8;wgy=256;wgz=11 -PASS :workgroup_size:wgx=8;wgy=256;wgz=16 -PASS :workgroup_size:wgx=8;wgy=256;wgz=128 -PASS :workgroup_size:wgx=8;wgy=256;wgz=256 -PASS :workgroup_size:wgx=11;wgy=1;wgz=1 -PASS :workgroup_size:wgx=11;wgy=1;wgz=3 -PASS :workgroup_size:wgx=11;wgy=1;wgz=11 -PASS :workgroup_size:wgx=11;wgy=1;wgz=16 -PASS :workgroup_size:wgx=11;wgy=1;wgz=128 -PASS :workgroup_size:wgx=11;wgy=1;wgz=256 -PASS :workgroup_size:wgx=11;wgy=3;wgz=1 -PASS :workgroup_size:wgx=11;wgy=3;wgz=3 -PASS :workgroup_size:wgx=11;wgy=3;wgz=11 -PASS :workgroup_size:wgx=11;wgy=3;wgz=16 -PASS :workgroup_size:wgx=11;wgy=3;wgz=128 -PASS :workgroup_size:wgx=11;wgy=3;wgz=256 -PASS :workgroup_size:wgx=11;wgy=4;wgz=1 -PASS :workgroup_size:wgx=11;wgy=4;wgz=3 -PASS :workgroup_size:wgx=11;wgy=4;wgz=11 -PASS :workgroup_size:wgx=11;wgy=4;wgz=16 -PASS :workgroup_size:wgx=11;wgy=4;wgz=128 -PASS :workgroup_size:wgx=11;wgy=4;wgz=256 -PASS :workgroup_size:wgx=11;wgy=8;wgz=1 -PASS :workgroup_size:wgx=11;wgy=8;wgz=3 -PASS :workgroup_size:wgx=11;wgy=8;wgz=11 -PASS :workgroup_size:wgx=11;wgy=8;wgz=16 -PASS :workgroup_size:wgx=11;wgy=8;wgz=128 -PASS :workgroup_size:wgx=11;wgy=8;wgz=256 -PASS :workgroup_size:wgx=11;wgy=16;wgz=1 -PASS :workgroup_size:wgx=11;wgy=16;wgz=3 -PASS :workgroup_size:wgx=11;wgy=16;wgz=11 -PASS :workgroup_size:wgx=11;wgy=16;wgz=16 -PASS :workgroup_size:wgx=11;wgy=16;wgz=128 -PASS :workgroup_size:wgx=11;wgy=16;wgz=256 -PASS :workgroup_size:wgx=11;wgy=51;wgz=1 -PASS :workgroup_size:wgx=11;wgy=51;wgz=3 -PASS :workgroup_size:wgx=11;wgy=51;wgz=11 -PASS :workgroup_size:wgx=11;wgy=51;wgz=16 -PASS :workgroup_size:wgx=11;wgy=51;wgz=128 -PASS :workgroup_size:wgx=11;wgy=51;wgz=256 -PASS :workgroup_size:wgx=11;wgy=64;wgz=1 -PASS :workgroup_size:wgx=11;wgy=64;wgz=3 -PASS :workgroup_size:wgx=11;wgy=64;wgz=11 -PASS :workgroup_size:wgx=11;wgy=64;wgz=16 -PASS :workgroup_size:wgx=11;wgy=64;wgz=128 -PASS :workgroup_size:wgx=11;wgy=64;wgz=256 -PASS :workgroup_size:wgx=11;wgy=256;wgz=1 -PASS :workgroup_size:wgx=11;wgy=256;wgz=3 -PASS :workgroup_size:wgx=11;wgy=256;wgz=11 -PASS :workgroup_size:wgx=11;wgy=256;wgz=16 -PASS :workgroup_size:wgx=11;wgy=256;wgz=128 -PASS :workgroup_size:wgx=11;wgy=256;wgz=256 -PASS :workgroup_size:wgx=16;wgy=1;wgz=1 -PASS :workgroup_size:wgx=16;wgy=1;wgz=3 -PASS :workgroup_size:wgx=16;wgy=1;wgz=11 -PASS :workgroup_size:wgx=16;wgy=1;wgz=16 -PASS :workgroup_size:wgx=16;wgy=1;wgz=128 -PASS :workgroup_size:wgx=16;wgy=1;wgz=256 -PASS :workgroup_size:wgx=16;wgy=3;wgz=1 -PASS :workgroup_size:wgx=16;wgy=3;wgz=3 -PASS :workgroup_size:wgx=16;wgy=3;wgz=11 -PASS :workgroup_size:wgx=16;wgy=3;wgz=16 -PASS :workgroup_size:wgx=16;wgy=3;wgz=128 -PASS :workgroup_size:wgx=16;wgy=3;wgz=256 -PASS :workgroup_size:wgx=16;wgy=4;wgz=1 -PASS :workgroup_size:wgx=16;wgy=4;wgz=3 -PASS :workgroup_size:wgx=16;wgy=4;wgz=11 -PASS :workgroup_size:wgx=16;wgy=4;wgz=16 -PASS :workgroup_size:wgx=16;wgy=4;wgz=128 -PASS :workgroup_size:wgx=16;wgy=4;wgz=256 -PASS :workgroup_size:wgx=16;wgy=8;wgz=1 -PASS :workgroup_size:wgx=16;wgy=8;wgz=3 -PASS :workgroup_size:wgx=16;wgy=8;wgz=11 -PASS :workgroup_size:wgx=16;wgy=8;wgz=16 -PASS :workgroup_size:wgx=16;wgy=8;wgz=128 -PASS :workgroup_size:wgx=16;wgy=8;wgz=256 -PASS :workgroup_size:wgx=16;wgy=16;wgz=1 -PASS :workgroup_size:wgx=16;wgy=16;wgz=3 -PASS :workgroup_size:wgx=16;wgy=16;wgz=11 -PASS :workgroup_size:wgx=16;wgy=16;wgz=16 -PASS :workgroup_size:wgx=16;wgy=16;wgz=128 -PASS :workgroup_size:wgx=16;wgy=16;wgz=256 -PASS :workgroup_size:wgx=16;wgy=51;wgz=1 -PASS :workgroup_size:wgx=16;wgy=51;wgz=3 -PASS :workgroup_size:wgx=16;wgy=51;wgz=11 -PASS :workgroup_size:wgx=16;wgy=51;wgz=16 -PASS :workgroup_size:wgx=16;wgy=51;wgz=128 -PASS :workgroup_size:wgx=16;wgy=51;wgz=256 -PASS :workgroup_size:wgx=16;wgy=64;wgz=1 -PASS :workgroup_size:wgx=16;wgy=64;wgz=3 -PASS :workgroup_size:wgx=16;wgy=64;wgz=11 -PASS :workgroup_size:wgx=16;wgy=64;wgz=16 -PASS :workgroup_size:wgx=16;wgy=64;wgz=128 -PASS :workgroup_size:wgx=16;wgy=64;wgz=256 -PASS :workgroup_size:wgx=16;wgy=256;wgz=1 -PASS :workgroup_size:wgx=16;wgy=256;wgz=3 -PASS :workgroup_size:wgx=16;wgy=256;wgz=11 -PASS :workgroup_size:wgx=16;wgy=256;wgz=16 -PASS :workgroup_size:wgx=16;wgy=256;wgz=128 -PASS :workgroup_size:wgx=16;wgy=256;wgz=256 -PASS :workgroup_size:wgx=51;wgy=1;wgz=1 -PASS :workgroup_size:wgx=51;wgy=1;wgz=3 -PASS :workgroup_size:wgx=51;wgy=1;wgz=11 -PASS :workgroup_size:wgx=51;wgy=1;wgz=16 -PASS :workgroup_size:wgx=51;wgy=1;wgz=128 -PASS :workgroup_size:wgx=51;wgy=1;wgz=256 -PASS :workgroup_size:wgx=51;wgy=3;wgz=1 -PASS :workgroup_size:wgx=51;wgy=3;wgz=3 -PASS :workgroup_size:wgx=51;wgy=3;wgz=11 -PASS :workgroup_size:wgx=51;wgy=3;wgz=16 -PASS :workgroup_size:wgx=51;wgy=3;wgz=128 -PASS :workgroup_size:wgx=51;wgy=3;wgz=256 -PASS :workgroup_size:wgx=51;wgy=4;wgz=1 -PASS :workgroup_size:wgx=51;wgy=4;wgz=3 -PASS :workgroup_size:wgx=51;wgy=4;wgz=11 -PASS :workgroup_size:wgx=51;wgy=4;wgz=16 -PASS :workgroup_size:wgx=51;wgy=4;wgz=128 -PASS :workgroup_size:wgx=51;wgy=4;wgz=256 -PASS :workgroup_size:wgx=51;wgy=8;wgz=1 -PASS :workgroup_size:wgx=51;wgy=8;wgz=3 -PASS :workgroup_size:wgx=51;wgy=8;wgz=11 -PASS :workgroup_size:wgx=51;wgy=8;wgz=16 -PASS :workgroup_size:wgx=51;wgy=8;wgz=128 -PASS :workgroup_size:wgx=51;wgy=8;wgz=256 -PASS :workgroup_size:wgx=51;wgy=16;wgz=1 -PASS :workgroup_size:wgx=51;wgy=16;wgz=3 -PASS :workgroup_size:wgx=51;wgy=16;wgz=11 -PASS :workgroup_size:wgx=51;wgy=16;wgz=16 -PASS :workgroup_size:wgx=51;wgy=16;wgz=128 -PASS :workgroup_size:wgx=51;wgy=16;wgz=256 -PASS :workgroup_size:wgx=51;wgy=51;wgz=1 -PASS :workgroup_size:wgx=51;wgy=51;wgz=3 -PASS :workgroup_size:wgx=51;wgy=51;wgz=11 -PASS :workgroup_size:wgx=51;wgy=51;wgz=16 -PASS :workgroup_size:wgx=51;wgy=51;wgz=128 -PASS :workgroup_size:wgx=51;wgy=51;wgz=256 -PASS :workgroup_size:wgx=51;wgy=64;wgz=1 -PASS :workgroup_size:wgx=51;wgy=64;wgz=3 -PASS :workgroup_size:wgx=51;wgy=64;wgz=11 -PASS :workgroup_size:wgx=51;wgy=64;wgz=16 -PASS :workgroup_size:wgx=51;wgy=64;wgz=128 -PASS :workgroup_size:wgx=51;wgy=64;wgz=256 -PASS :workgroup_size:wgx=51;wgy=256;wgz=1 -PASS :workgroup_size:wgx=51;wgy=256;wgz=3 -PASS :workgroup_size:wgx=51;wgy=256;wgz=11 -PASS :workgroup_size:wgx=51;wgy=256;wgz=16 -PASS :workgroup_size:wgx=51;wgy=256;wgz=128 -PASS :workgroup_size:wgx=51;wgy=256;wgz=256 -PASS :workgroup_size:wgx=64;wgy=1;wgz=1 -PASS :workgroup_size:wgx=64;wgy=1;wgz=3 -PASS :workgroup_size:wgx=64;wgy=1;wgz=11 -PASS :workgroup_size:wgx=64;wgy=1;wgz=16 -PASS :workgroup_size:wgx=64;wgy=1;wgz=128 -PASS :workgroup_size:wgx=64;wgy=1;wgz=256 -PASS :workgroup_size:wgx=64;wgy=3;wgz=1 -PASS :workgroup_size:wgx=64;wgy=3;wgz=3 -PASS :workgroup_size:wgx=64;wgy=3;wgz=11 -PASS :workgroup_size:wgx=64;wgy=3;wgz=16 -PASS :workgroup_size:wgx=64;wgy=3;wgz=128 -PASS :workgroup_size:wgx=64;wgy=3;wgz=256 -PASS :workgroup_size:wgx=64;wgy=4;wgz=1 -PASS :workgroup_size:wgx=64;wgy=4;wgz=3 -PASS :workgroup_size:wgx=64;wgy=4;wgz=11 -PASS :workgroup_size:wgx=64;wgy=4;wgz=16 -PASS :workgroup_size:wgx=64;wgy=4;wgz=128 -PASS :workgroup_size:wgx=64;wgy=4;wgz=256 -PASS :workgroup_size:wgx=64;wgy=8;wgz=1 -PASS :workgroup_size:wgx=64;wgy=8;wgz=3 -PASS :workgroup_size:wgx=64;wgy=8;wgz=11 -PASS :workgroup_size:wgx=64;wgy=8;wgz=16 -PASS :workgroup_size:wgx=64;wgy=8;wgz=128 -PASS :workgroup_size:wgx=64;wgy=8;wgz=256 -PASS :workgroup_size:wgx=64;wgy=16;wgz=1 -PASS :workgroup_size:wgx=64;wgy=16;wgz=3 -PASS :workgroup_size:wgx=64;wgy=16;wgz=11 -PASS :workgroup_size:wgx=64;wgy=16;wgz=16 -PASS :workgroup_size:wgx=64;wgy=16;wgz=128 -PASS :workgroup_size:wgx=64;wgy=16;wgz=256 -PASS :workgroup_size:wgx=64;wgy=51;wgz=1 -PASS :workgroup_size:wgx=64;wgy=51;wgz=3 -PASS :workgroup_size:wgx=64;wgy=51;wgz=11 -PASS :workgroup_size:wgx=64;wgy=51;wgz=16 -PASS :workgroup_size:wgx=64;wgy=51;wgz=128 -PASS :workgroup_size:wgx=64;wgy=51;wgz=256 -PASS :workgroup_size:wgx=64;wgy=64;wgz=1 -PASS :workgroup_size:wgx=64;wgy=64;wgz=3 -PASS :workgroup_size:wgx=64;wgy=64;wgz=11 -PASS :workgroup_size:wgx=64;wgy=64;wgz=16 -PASS :workgroup_size:wgx=64;wgy=64;wgz=128 -PASS :workgroup_size:wgx=64;wgy=64;wgz=256 -PASS :workgroup_size:wgx=64;wgy=256;wgz=1 -PASS :workgroup_size:wgx=64;wgy=256;wgz=3 -PASS :workgroup_size:wgx=64;wgy=256;wgz=11 -PASS :workgroup_size:wgx=64;wgy=256;wgz=16 -PASS :workgroup_size:wgx=64;wgy=256;wgz=128 -PASS :workgroup_size:wgx=64;wgy=256;wgz=256 -PASS :workgroup_size:wgx=128;wgy=1;wgz=1 -PASS :workgroup_size:wgx=128;wgy=1;wgz=3 -PASS :workgroup_size:wgx=128;wgy=1;wgz=11 -PASS :workgroup_size:wgx=128;wgy=1;wgz=16 -PASS :workgroup_size:wgx=128;wgy=1;wgz=128 -PASS :workgroup_size:wgx=128;wgy=1;wgz=256 -PASS :workgroup_size:wgx=128;wgy=3;wgz=1 -PASS :workgroup_size:wgx=128;wgy=3;wgz=3 -PASS :workgroup_size:wgx=128;wgy=3;wgz=11 -PASS :workgroup_size:wgx=128;wgy=3;wgz=16 -PASS :workgroup_size:wgx=128;wgy=3;wgz=128 -PASS :workgroup_size:wgx=128;wgy=3;wgz=256 -PASS :workgroup_size:wgx=128;wgy=4;wgz=1 -PASS :workgroup_size:wgx=128;wgy=4;wgz=3 -PASS :workgroup_size:wgx=128;wgy=4;wgz=11 -PASS :workgroup_size:wgx=128;wgy=4;wgz=16 -PASS :workgroup_size:wgx=128;wgy=4;wgz=128 -PASS :workgroup_size:wgx=128;wgy=4;wgz=256 -PASS :workgroup_size:wgx=128;wgy=8;wgz=1 -PASS :workgroup_size:wgx=128;wgy=8;wgz=3 -PASS :workgroup_size:wgx=128;wgy=8;wgz=11 -PASS :workgroup_size:wgx=128;wgy=8;wgz=16 -PASS :workgroup_size:wgx=128;wgy=8;wgz=128 -PASS :workgroup_size:wgx=128;wgy=8;wgz=256 -PASS :workgroup_size:wgx=128;wgy=16;wgz=1 -PASS :workgroup_size:wgx=128;wgy=16;wgz=3 -PASS :workgroup_size:wgx=128;wgy=16;wgz=11 -PASS :workgroup_size:wgx=128;wgy=16;wgz=16 -PASS :workgroup_size:wgx=128;wgy=16;wgz=128 -PASS :workgroup_size:wgx=128;wgy=16;wgz=256 -PASS :workgroup_size:wgx=128;wgy=51;wgz=1 -PASS :workgroup_size:wgx=128;wgy=51;wgz=3 -PASS :workgroup_size:wgx=128;wgy=51;wgz=11 -PASS :workgroup_size:wgx=128;wgy=51;wgz=16 -PASS :workgroup_size:wgx=128;wgy=51;wgz=128 -PASS :workgroup_size:wgx=128;wgy=51;wgz=256 -PASS :workgroup_size:wgx=128;wgy=64;wgz=1 -PASS :workgroup_size:wgx=128;wgy=64;wgz=3 -PASS :workgroup_size:wgx=128;wgy=64;wgz=11 -PASS :workgroup_size:wgx=128;wgy=64;wgz=16 -PASS :workgroup_size:wgx=128;wgy=64;wgz=128 -PASS :workgroup_size:wgx=128;wgy=64;wgz=256 -PASS :workgroup_size:wgx=128;wgy=256;wgz=1 -PASS :workgroup_size:wgx=128;wgy=256;wgz=3 -PASS :workgroup_size:wgx=128;wgy=256;wgz=11 -PASS :workgroup_size:wgx=128;wgy=256;wgz=16 -PASS :workgroup_size:wgx=128;wgy=256;wgz=128 -PASS :workgroup_size:wgx=128;wgy=256;wgz=256 -PASS :workgroup_size:wgx=256;wgy=1;wgz=1 -PASS :workgroup_size:wgx=256;wgy=1;wgz=3 -PASS :workgroup_size:wgx=256;wgy=1;wgz=11 -PASS :workgroup_size:wgx=256;wgy=1;wgz=16 -PASS :workgroup_size:wgx=256;wgy=1;wgz=128 -PASS :workgroup_size:wgx=256;wgy=1;wgz=256 -PASS :workgroup_size:wgx=256;wgy=3;wgz=1 -PASS :workgroup_size:wgx=256;wgy=3;wgz=3 -PASS :workgroup_size:wgx=256;wgy=3;wgz=11 -PASS :workgroup_size:wgx=256;wgy=3;wgz=16 -PASS :workgroup_size:wgx=256;wgy=3;wgz=128 -PASS :workgroup_size:wgx=256;wgy=3;wgz=256 -PASS :workgroup_size:wgx=256;wgy=4;wgz=1 -PASS :workgroup_size:wgx=256;wgy=4;wgz=3 -PASS :workgroup_size:wgx=256;wgy=4;wgz=11 -PASS :workgroup_size:wgx=256;wgy=4;wgz=16 -PASS :workgroup_size:wgx=256;wgy=4;wgz=128 -PASS :workgroup_size:wgx=256;wgy=4;wgz=256 -PASS :workgroup_size:wgx=256;wgy=8;wgz=1 -PASS :workgroup_size:wgx=256;wgy=8;wgz=3 -PASS :workgroup_size:wgx=256;wgy=8;wgz=11 -PASS :workgroup_size:wgx=256;wgy=8;wgz=16 -PASS :workgroup_size:wgx=256;wgy=8;wgz=128 -PASS :workgroup_size:wgx=256;wgy=8;wgz=256 -PASS :workgroup_size:wgx=256;wgy=16;wgz=1 -PASS :workgroup_size:wgx=256;wgy=16;wgz=3 -PASS :workgroup_size:wgx=256;wgy=16;wgz=11 -PASS :workgroup_size:wgx=256;wgy=16;wgz=16 -PASS :workgroup_size:wgx=256;wgy=16;wgz=128 -PASS :workgroup_size:wgx=256;wgy=16;wgz=256 -PASS :workgroup_size:wgx=256;wgy=51;wgz=1 -PASS :workgroup_size:wgx=256;wgy=51;wgz=3 -PASS :workgroup_size:wgx=256;wgy=51;wgz=11 -PASS :workgroup_size:wgx=256;wgy=51;wgz=16 -PASS :workgroup_size:wgx=256;wgy=51;wgz=128 -PASS :workgroup_size:wgx=256;wgy=51;wgz=256 -PASS :workgroup_size:wgx=256;wgy=64;wgz=1 -PASS :workgroup_size:wgx=256;wgy=64;wgz=3 -PASS :workgroup_size:wgx=256;wgy=64;wgz=11 -PASS :workgroup_size:wgx=256;wgy=64;wgz=16 -PASS :workgroup_size:wgx=256;wgy=64;wgz=128 -PASS :workgroup_size:wgx=256;wgy=64;wgz=256 -PASS :workgroup_size:wgx=256;wgy=256;wgz=1 -PASS :workgroup_size:wgx=256;wgy=256;wgz=3 -PASS :workgroup_size:wgx=256;wgy=256;wgz=11 -PASS :workgroup_size:wgx=256;wgy=256;wgz=16 -PASS :workgroup_size:wgx=256;wgy=256;wgz=128 -PASS :workgroup_size:wgx=256;wgy=256;wgz=256 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shadow-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shadow-expected.txt deleted file mode 100644 index bd51847cc6ffd..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/shadow-expected.txt +++ /dev/null @@ -1,9 +0,0 @@ - -PASS :declaration: -PASS :builtin: -PASS :for_loop: -PASS :while: -PASS :loop: -PASS :switch: -PASS :if: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/stage-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/stage-expected.txt deleted file mode 100644 index bac5febb0eaad..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/stage-expected.txt +++ /dev/null @@ -1,4 +0,0 @@ - -PASS :basic_compute: -PASS :basic_render: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/compound-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/compound-expected.txt deleted file mode 100644 index 56ae65bd35b0b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/compound-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ - -PASS :decl:case="uses" -PASS :decl:case="shadowed" -PASS :decl:case="gone" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/discard-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/discard-expected.txt deleted file mode 100644 index 76b9219cf3140..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/discard-expected.txt +++ /dev/null @@ -1,9 +0,0 @@ - -PASS :all: -PASS :three_quarters: -PASS :function_call: -PASS :loop: -PASS :continuing: -PASS :uniform_read_loop: -PASS :derivatives: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/increment_decrement-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/increment_decrement-expected.txt deleted file mode 100644 index 8d2a0b563eb3b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/statement/increment_decrement-expected.txt +++ /dev/null @@ -1,19 +0,0 @@ - -PASS :scalar_i32_increment: -PASS :scalar_i32_increment_overflow: -PASS :scalar_u32_increment: -PASS :scalar_u32_increment_overflow: -PASS :scalar_i32_decrement: -PASS :scalar_i32_decrement_underflow: -PASS :scalar_u32_decrement: -PASS :scalar_u32_decrement_underflow: -PASS :vec2_element_increment: -PASS :vec3_element_increment: -PASS :vec4_element_increment: -PASS :vec2_element_decrement: -PASS :vec3_element_decrement: -PASS :vec4_element_decrement: -PASS :frexp_exp_increment: -PASS :single_eval_increment: -PASS :single_eval_decrement: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/value_init-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/value_init-expected.txt deleted file mode 100644 index 90ced03df052d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/value_init-expected.txt +++ /dev/null @@ -1,68 +0,0 @@ - -PASS :scalars:addressSpace="private";type="bool" -PASS :scalars:addressSpace="private";type="f32" -PASS :scalars:addressSpace="private";type="f16" -PASS :scalars:addressSpace="private";type="i32" -PASS :scalars:addressSpace="private";type="u32" -PASS :scalars:addressSpace="function";type="bool" -PASS :scalars:addressSpace="function";type="f32" -PASS :scalars:addressSpace="function";type="f16" -PASS :scalars:addressSpace="function";type="i32" -PASS :scalars:addressSpace="function";type="u32" -PASS :vec:addressSpace="private";type="bool";count=2 -PASS :vec:addressSpace="private";type="bool";count=3 -PASS :vec:addressSpace="private";type="bool";count=4 -PASS :vec:addressSpace="private";type="f32";count=2 -PASS :vec:addressSpace="private";type="f32";count=3 -PASS :vec:addressSpace="private";type="f32";count=4 -PASS :vec:addressSpace="private";type="f16";count=2 -PASS :vec:addressSpace="private";type="f16";count=3 -PASS :vec:addressSpace="private";type="f16";count=4 -PASS :vec:addressSpace="private";type="i32";count=2 -PASS :vec:addressSpace="private";type="i32";count=3 -PASS :vec:addressSpace="private";type="i32";count=4 -PASS :vec:addressSpace="private";type="u32";count=2 -PASS :vec:addressSpace="private";type="u32";count=3 -PASS :vec:addressSpace="private";type="u32";count=4 -PASS :vec:addressSpace="function";type="bool";count=2 -PASS :vec:addressSpace="function";type="bool";count=3 -PASS :vec:addressSpace="function";type="bool";count=4 -PASS :vec:addressSpace="function";type="f32";count=2 -PASS :vec:addressSpace="function";type="f32";count=3 -PASS :vec:addressSpace="function";type="f32";count=4 -PASS :vec:addressSpace="function";type="f16";count=2 -PASS :vec:addressSpace="function";type="f16";count=3 -PASS :vec:addressSpace="function";type="f16";count=4 -PASS :vec:addressSpace="function";type="i32";count=2 -PASS :vec:addressSpace="function";type="i32";count=3 -PASS :vec:addressSpace="function";type="i32";count=4 -PASS :vec:addressSpace="function";type="u32";count=2 -PASS :vec:addressSpace="function";type="u32";count=3 -PASS :vec:addressSpace="function";type="u32";count=4 -PASS :mat:addressSpace="private";type="f32" -PASS :mat:addressSpace="private";type="f16" -PASS :mat:addressSpace="function";type="f32" -PASS :mat:addressSpace="function";type="f16" -PASS :array:addressSpace="private";type="bool" -PASS :array:addressSpace="private";type="i32" -PASS :array:addressSpace="private";type="u32" -PASS :array:addressSpace="private";type="f32" -PASS :array:addressSpace="private";type="f16" -PASS :array:addressSpace="function";type="bool" -PASS :array:addressSpace="function";type="i32" -PASS :array:addressSpace="function";type="u32" -PASS :array:addressSpace="function";type="f32" -PASS :array:addressSpace="function";type="f16" -PASS :array,nested:addressSpace="private";type="bool" -PASS :array,nested:addressSpace="private";type="i32" -PASS :array,nested:addressSpace="private";type="u32" -PASS :array,nested:addressSpace="private";type="f32" -PASS :array,nested:addressSpace="private";type="f16" -PASS :array,nested:addressSpace="function";type="bool" -PASS :array,nested:addressSpace="function";type="i32" -PASS :array,nested:addressSpace="function";type="u32" -PASS :array,nested:addressSpace="function";type="f32" -PASS :array,nested:addressSpace="function";type="f16" -PASS :struct:addressSpace="private" -PASS :struct:addressSpace="function" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/zero_init-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/zero_init-expected.txt index 7cfaf2207f7e3..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/execution/zero_init-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/execution/zero_init-expected.txt @@ -1,3 +1 @@ -FAIL: Timed out waiting for notifyDone to be called - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/const_assert/const_assert-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/const_assert/const_assert-expected.txt deleted file mode 100644 index 28f0f2e95bff4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/const_assert/const_assert-expected.txt +++ /dev/null @@ -1,20 +0,0 @@ - -PASS :constant_expression_no_assert:scope="module" -PASS :constant_expression_no_assert:scope="function" -PASS :constant_expression_assert:scope="module" -PASS :constant_expression_assert:scope="function" -PASS :constant_expression_logical_or_no_assert:scope="module" -PASS :constant_expression_logical_or_no_assert:scope="function" -PASS :constant_expression_logical_or_assert:scope="module" -PASS :constant_expression_logical_or_assert:scope="function" -PASS :constant_expression_logical_and_no_assert:scope="module" -PASS :constant_expression_logical_and_no_assert:scope="function" -PASS :constant_expression_logical_and_assert:scope="module" -PASS :constant_expression_logical_and_assert:scope="function" -PASS :evaluation_stage:scope="module";stage="constant" -PASS :evaluation_stage:scope="module";stage="override" -PASS :evaluation_stage:scope="module";stage="runtime" -PASS :evaluation_stage:scope="function";stage="constant" -PASS :evaluation_stage:scope="function";stage="override" -PASS :evaluation_stage:scope="function";stage="runtime" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/compound_statement-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/compound_statement-expected.txt deleted file mode 100644 index b4016ad1e1efa..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/compound_statement-expected.txt +++ /dev/null @@ -1,14 +0,0 @@ - -PASS :decl_conflict:case="a" -PASS :decl_conflict:case="bc" -PASS :decl_conflict:case="d" -PASS :decl_conflict:case="e" -PASS :decl_use:case="a" -PASS :decl_use:case="b" -PASS :decl_use:case="self" -PASS :decl_use:case="c_yes" -PASS :decl_use:case="c_no" -PASS :decl_use:case="d_yes" -PASS :decl_use:case="d_no" -PASS :decl_use:case="e" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/const-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/const-expected.txt deleted file mode 100644 index dd7d598858bc1..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/const-expected.txt +++ /dev/null @@ -1,56 +0,0 @@ - -PASS :no_direct_recursion:target="a" -PASS :no_direct_recursion:target="b" -PASS :no_indirect_recursion:target="a" -PASS :no_indirect_recursion:target="b" -PASS :no_indirect_recursion_via_array_size:target="a" -PASS :no_indirect_recursion_via_array_size:target="b" -PASS :no_indirect_recursion_via_struct_attribute:target="a";attribute="align" -PASS :no_indirect_recursion_via_struct_attribute:target="a";attribute="location" -PASS :no_indirect_recursion_via_struct_attribute:target="a";attribute="size" -PASS :no_indirect_recursion_via_struct_attribute:target="b";attribute="align" -PASS :no_indirect_recursion_via_struct_attribute:target="b";attribute="location" -PASS :no_indirect_recursion_via_struct_attribute:target="b";attribute="size" -PASS :type:case="bool" -PASS :type:case="i32" -PASS :type:case="u32" -PASS :type:case="f32" -PASS :type:case="f16" -PASS :type:case="abstract_int" -PASS :type:case="abstract_float" -PASS :type:case="vec2i" -PASS :type:case="vec3u" -PASS :type:case="vec4f" -PASS :type:case="mat2x2" -PASS :type:case="mat4x3f" -PASS :type:case="array_sized" -PASS :type:case="array_runtime" -PASS :type:case="struct" -PASS :type:case="atomic" -PASS :type:case="vec_abstract_int" -PASS :type:case="array_abstract_int" -PASS :initializer:case="no_init" -PASS :initializer:case="no_type" -PASS :initializer:case="no_init_no_type" -PASS :initializer:case="init_matching_type" -PASS :initializer:case="init_mismatch_type" -PASS :initializer:case="abs_int_init_convert" -PASS :initializer:case="abs_float_init_convert" -PASS :initializer:case="init_const_expr" -PASS :initializer:case="init_override_expr" -PASS :initializer:case="init_runtime_expr" -PASS :initializer:case="init_func" -PASS :initializer:case="init_non_const_func" -PASS :function_scope: -PASS :immutable: -PASS :assert: -PASS :placement:scope="private-var" -PASS :placement:scope="storage-var" -PASS :placement:scope="struct-member" -PASS :placement:scope="fn-decl" -PASS :placement:scope="fn-param" -PASS :placement:scope="fn-var" -PASS :placement:scope="fn-return" -PASS :placement:scope="while-stmt" -PASS :placement:scope="_undef_" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/context_dependent_resolution-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/context_dependent_resolution-expected.txt deleted file mode 100644 index 64e3d49d5d71e..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/context_dependent_resolution-expected.txt +++ /dev/null @@ -1,525 +0,0 @@ - -PASS :attribute_names:case="align" -PASS :attribute_names:case="binding" -PASS :attribute_names:case="builtin" -PASS :attribute_names:case="group" -PASS :attribute_names:case="id" -PASS :attribute_names:case="interpolate" -PASS :attribute_names:case="invariant" -PASS :attribute_names:case="location" -PASS :attribute_names:case="must_use" -PASS :attribute_names:case="size" -PASS :attribute_names:case="workgroup_size" -PASS :attribute_names:case="compute" -PASS :attribute_names:case="fragment" -PASS :attribute_names:case="vertex" -PASS :builtin_value_names:case="vertex_index" -PASS :builtin_value_names:case="instance_index" -PASS :builtin_value_names:case="position_vertex" -PASS :builtin_value_names:case="position_fragment" -PASS :builtin_value_names:case="front_facing" -PASS :builtin_value_names:case="frag_depth" -PASS :builtin_value_names:case="sample_index" -PASS :builtin_value_names:case="sample_mask_input" -PASS :builtin_value_names:case="sample_mask_output" -PASS :builtin_value_names:case="local_invocation_id" -PASS :builtin_value_names:case="local_invocation_index" -PASS :builtin_value_names:case="global_invocation_id" -PASS :builtin_value_names:case="workgroup_id" -PASS :builtin_value_names:case="num_workgroups" -FAIL :diagnostic_severity_names:case="error" assert_unreached: - - VALIDATION FAILED: subcase: decl="override" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(error, derivative_uniformity); - @diagnostic(error, derivative_uniformity) fn foo() { } - - override error : u32 = 0; - fn use_var() -> u32 { - return error; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="const" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(error, derivative_uniformity); - @diagnostic(error, derivative_uniformity) fn foo() { } - - const error : u32 = 0; - fn use_var() -> u32 { - return error; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="var" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(error, derivative_uniformity); - @diagnostic(error, derivative_uniformity) fn foo() { } - - var error : u32 = 0; - fn use_var() -> u32 { - return error; - } - - at (elided: only 2 shown) - - INFO: subcase: decl="override" - OK - - INFO: subcase: decl="const" - OK - - INFO: subcase: decl="var" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_severity_names:case="warning" assert_unreached: - - VALIDATION FAILED: subcase: decl="override" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(warning, derivative_uniformity); - @diagnostic(warning, derivative_uniformity) fn foo() { } - - override warning : u32 = 0; - fn use_var() -> u32 { - return warning; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="const" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(warning, derivative_uniformity); - @diagnostic(warning, derivative_uniformity) fn foo() { } - - const warning : u32 = 0; - fn use_var() -> u32 { - return warning; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="var" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(warning, derivative_uniformity); - @diagnostic(warning, derivative_uniformity) fn foo() { } - - var warning : u32 = 0; - fn use_var() -> u32 { - return warning; - } - - at (elided: only 2 shown) - - INFO: subcase: decl="override" - OK - - INFO: subcase: decl="const" - OK - - INFO: subcase: decl="var" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_severity_names:case="off" assert_unreached: - - VALIDATION FAILED: subcase: decl="override" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, derivative_uniformity); - @diagnostic(off, derivative_uniformity) fn foo() { } - - override off : u32 = 0; - fn use_var() -> u32 { - return off; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="const" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, derivative_uniformity); - @diagnostic(off, derivative_uniformity) fn foo() { } - - const off : u32 = 0; - fn use_var() -> u32 { - return off; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="var" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, derivative_uniformity); - @diagnostic(off, derivative_uniformity) fn foo() { } - - var off : u32 = 0; - fn use_var() -> u32 { - return off; - } - - at (elided: only 2 shown) - - INFO: subcase: decl="override" - OK - - INFO: subcase: decl="const" - OK - - INFO: subcase: decl="var" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_severity_names:case="info" assert_unreached: - - VALIDATION FAILED: subcase: decl="override" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(info, derivative_uniformity); - @diagnostic(info, derivative_uniformity) fn foo() { } - - override info : u32 = 0; - fn use_var() -> u32 { - return info; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="const" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(info, derivative_uniformity); - @diagnostic(info, derivative_uniformity) fn foo() { } - - const info : u32 = 0; - fn use_var() -> u32 { - return info; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="var" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(info, derivative_uniformity); - @diagnostic(info, derivative_uniformity) fn foo() { } - - var info : u32 = 0; - fn use_var() -> u32 { - return info; - } - - at (elided: only 2 shown) - - INFO: subcase: decl="override" - OK - - INFO: subcase: decl="const" - OK - - INFO: subcase: decl="var" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_rule_names:case="derivative_uniformity" assert_unreached: - - VALIDATION FAILED: subcase: decl="override" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, derivative_uniformity); - @diagnostic(warning, derivative_uniformity) fn foo() { } - override derivative_uniformity : u32 = 0; - fn use_var() -> u32 { - return derivative_uniformity; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="const" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, derivative_uniformity); - @diagnostic(warning, derivative_uniformity) fn foo() { } - const derivative_uniformity : u32 = 0; - fn use_var() -> u32 { - return derivative_uniformity; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="var" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, derivative_uniformity); - @diagnostic(warning, derivative_uniformity) fn foo() { } - var derivative_uniformity : u32 = 0; - fn use_var() -> u32 { - return derivative_uniformity; - } - - at (elided: only 2 shown) - - INFO: subcase: decl="override" - OK - - INFO: subcase: decl="const" - OK - - INFO: subcase: decl="var" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_rule_names:case="unknown_rule" assert_unreached: - - VALIDATION FAILED: subcase: decl="override" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, unknown_rule); - @diagnostic(warning, unknown_rule) fn foo() { } - override unknown_rule : u32 = 0; - fn use_var() -> u32 { - return unknown_rule; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="const" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, unknown_rule); - @diagnostic(warning, unknown_rule) fn foo() { } - const unknown_rule : u32 = 0; - fn use_var() -> u32 { - return unknown_rule; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="var" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, unknown_rule); - @diagnostic(warning, unknown_rule) fn foo() { } - var unknown_rule : u32 = 0; - fn use_var() -> u32 { - return unknown_rule; - } - - at (elided: only 2 shown) - - INFO: subcase: decl="override" - OK - - INFO: subcase: decl="const" - OK - - INFO: subcase: decl="var" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_rule_names:case="unknown" assert_unreached: - - VALIDATION FAILED: subcase: decl="override" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, unknown.rule); - @diagnostic(warning, unknown.rule) fn foo() { } - override unknown : u32 = 0; - fn use_var() -> u32 { - return unknown; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="const" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, unknown.rule); - @diagnostic(warning, unknown.rule) fn foo() { } - const unknown : u32 = 0; - fn use_var() -> u32 { - return unknown; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="var" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, unknown.rule); - @diagnostic(warning, unknown.rule) fn foo() { } - var unknown : u32 = 0; - fn use_var() -> u32 { - return unknown; - } - - at (elided: only 2 shown) - - INFO: subcase: decl="override" - OK - - INFO: subcase: decl="const" - OK - - INFO: subcase: decl="var" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_rule_names:case="rule" assert_unreached: - - VALIDATION FAILED: subcase: decl="override" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, unknown.rule); - @diagnostic(warning, unknown.rule) fn foo() { } - override rule : u32 = 0; - fn use_var() -> u32 { - return rule; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="const" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, unknown.rule); - @diagnostic(warning, unknown.rule) fn foo() { } - const rule : u32 = 0; - fn use_var() -> u32 { - return rule; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: decl="var" - Unexpected compilationInfo 'error' message. - 4:3: error: invalid attribute for function declaration - - ---- shader ---- - - - diagnostic(off, unknown.rule); - @diagnostic(warning, unknown.rule) fn foo() { } - var rule : u32 = 0; - fn use_var() -> u32 { - return rule; - } - - at (elided: only 2 shown) - - INFO: subcase: decl="override" - OK - - INFO: subcase: decl="const" - OK - - INFO: subcase: decl="var" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :enable_names:case="f16" -PASS :language_names:case="readonly_and_readwrite_storage_textures" -PASS :language_names:case="packed_4x8_integer_dot_product" -PASS :language_names:case="unrestricted_pointer_parameters" -PASS :language_names:case="pointer_composite_access" -PASS :swizzle_names:case="x" -PASS :swizzle_names:case="y" -PASS :swizzle_names:case="z" -PASS :swizzle_names:case="w" -PASS :swizzle_names:case="xy" -PASS :swizzle_names:case="yxz" -PASS :swizzle_names:case="wxyz" -PASS :swizzle_names:case="xyxy" -PASS :swizzle_names:case="r" -PASS :swizzle_names:case="g" -PASS :swizzle_names:case="b" -PASS :swizzle_names:case="a" -PASS :swizzle_names:case="rgb" -PASS :swizzle_names:case="arr" -PASS :swizzle_names:case="bgra" -PASS :swizzle_names:case="agra" -PASS :interpolation_type_names:case="perspective" -PASS :interpolation_type_names:case="linear" -PASS :interpolation_type_names:case="flat" -PASS :interpolation_sampling_names:case="center" -PASS :interpolation_sampling_names:case="centroid" -PASS :interpolation_sampling_names:case="sample" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/let-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/let-expected.txt deleted file mode 100644 index 84018781ceb5a..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/let-expected.txt +++ /dev/null @@ -1,31 +0,0 @@ - -PASS :type:case="bool" -PASS :type:case="i32" -PASS :type:case="u32" -PASS :type:case="f32" -PASS :type:case="f16" -PASS :type:case="vec2i" -PASS :type:case="vec3u" -PASS :type:case="vec4f" -PASS :type:case="mat2x2" -PASS :type:case="mat4x3f" -PASS :type:case="array_sized" -PASS :type:case="array_runtime" -PASS :type:case="struct" -PASS :type:case="atomic" -PASS :type:case="ptr_function" -PASS :type:case="ptr_storage" -PASS :type:case="load_rule" -PASS :initializer:case="no_init" -PASS :initializer:case="no_type" -PASS :initializer:case="init_matching_type" -PASS :initializer:case="init_mismatch_type" -PASS :initializer:case="ptr_type_mismatch" -PASS :initializer:case="ptr_access_mismatch" -PASS :initializer:case="ptr_addrspace_mismatch" -PASS :initializer:case="init_const_expr" -PASS :initializer:case="init_override_expr" -PASS :initializer:case="init_runtime_expr" -PASS :module_scope: -PASS :initializer_type: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/override-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/override-expected.txt index 03ec2e7d63606..18f17b19782d4 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/override-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/override-expected.txt @@ -3,40 +3,4 @@ PASS :no_direct_recursion:target="a" PASS :no_direct_recursion:target="b" PASS :no_indirect_recursion:target="a" PASS :no_indirect_recursion:target="b" -PASS :id:case="min" -PASS :id:case="max" -PASS :id:case="neg" -PASS :id:case="too_large" -PASS :id:case="duplicate" -PASS :type:case="bool" -PASS :type:case="i32" -PASS :type:case="u32" -PASS :type:case="f32" -PASS :type:case="f16" -PASS :type:case="abs_int_conversion" -PASS :type:case="abs_float_conversion" -PASS :type:case="vec2_bool" -PASS :type:case="vec2i" -PASS :type:case="vec3u" -PASS :type:case="vec4f" -PASS :type:case="mat2x2f" -PASS :type:case="matrix" -PASS :type:case="array" -PASS :type:case="struct" -PASS :type:case="atomic" -PASS :initializer:case="no_init_no_type" -PASS :initializer:case="no_init" -PASS :initializer:case="no_type" -PASS :initializer:case="init_matching_type" -PASS :initializer:case="init_mismatch_type" -PASS :initializer:case="init_mismatch_vector" -PASS :initializer:case="abs_int_init_convert" -PASS :initializer:case="abs_float_init_convert" -PASS :initializer:case="init_const_expr" -PASS :initializer:case="init_override_expr" -PASS :initializer:case="init_runtime_expr" -PASS :initializer:case="const_func_init" -PASS :initializer:case="non_const_func_init" -PASS :initializer:case="mix_order_init" -PASS :function_scope: diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/ptr_spelling-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/ptr_spelling-expected.txt deleted file mode 100644 index ca5dae44dc8fe..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/ptr_spelling-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,decl,ptr_spelling:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,decl,ptr_spelling:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/var-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/var-expected.txt index b8e62695bacdd..760e617c3e66c 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/var-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/var-expected.txt @@ -588,21 +588,9 @@ PASS :binding_point_on_function_var:group="%40group(0)";binding="%40binding(0)" FAIL :binding_collisions:a_group=0;b_group=0;a_binding=0;b_binding=0;b_use="same" assert_unreached: - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - ---- shader ---- - - @group(0) @binding(0) var a : vec4f; - @group(0) @binding(0) var b : vec4f; - - @fragment - fn main1() { - _ = a; - - _ = b; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 + ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:24:10 expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:523:24 + @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:513:24 - EXPECTATION FAILED: Expected validation error at (elided: below max severity) Reached unreachable code @@ -614,21 +602,9 @@ PASS :binding_collisions:a_group=0;b_group=0;a_binding=1;b_binding=0;b_use="diff FAIL :binding_collisions:a_group=0;b_group=0;a_binding=1;b_binding=1;b_use="same" assert_unreached: - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - ---- shader ---- - - @group(0) @binding(1) var a : vec4f; - @group(0) @binding(1) var b : vec4f; - - @fragment - fn main1() { - _ = a; - - _ = b; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 + ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:24:10 expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:523:24 + @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:513:24 - EXPECTATION FAILED: Expected validation error at (elided: below max severity) Reached unreachable code @@ -652,21 +628,9 @@ PASS :binding_collisions:a_group=1;b_group=0;a_binding=1;b_binding=1;b_use="diff FAIL :binding_collisions:a_group=1;b_group=1;a_binding=0;b_binding=0;b_use="same" assert_unreached: - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - ---- shader ---- - - @group(1) @binding(0) var a : vec4f; - @group(1) @binding(0) var b : vec4f; - - @fragment - fn main1() { - _ = a; - - _ = b; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 + ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:24:10 expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:523:24 + @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:513:24 - EXPECTATION FAILED: Expected validation error at (elided: below max severity) Reached unreachable code @@ -678,385 +642,12 @@ PASS :binding_collisions:a_group=1;b_group=1;a_binding=1;b_binding=0;b_use="diff FAIL :binding_collisions:a_group=1;b_group=1;a_binding=1;b_binding=1;b_use="same" assert_unreached: - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - ---- shader ---- - - @group(1) @binding(1) var a : vec4f; - @group(1) @binding(1) var b : vec4f; - - @fragment - fn main1() { - _ = a; - - _ = b; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 + ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:24:10 expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:523:24 + @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:513:24 - EXPECTATION FAILED: Expected validation error at (elided: below max severity) Reached unreachable code PASS :binding_collisions:a_group=1;b_group=1;a_binding=1;b_binding=1;b_use="different" PASS :binding_collision_unused_helper: -FAIL :address_space_access_mode:address_space="private";access_mode="";trailing_comma=true assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:4: error: only variables in the address space may specify an access mode - - ---- shader ---- - var x : u32; - fn foo() { - - } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:3: only variables in the address space may specify an access mode - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :address_space_access_mode:address_space="private";access_mode="";trailing_comma=false -PASS :address_space_access_mode:address_space="private";access_mode="read";trailing_comma=true -PASS :address_space_access_mode:address_space="private";access_mode="read";trailing_comma=false -PASS :address_space_access_mode:address_space="private";access_mode="write";trailing_comma=true -PASS :address_space_access_mode:address_space="private";access_mode="write";trailing_comma=false -PASS :address_space_access_mode:address_space="private";access_mode="read_write";trailing_comma=true -PASS :address_space_access_mode:address_space="private";access_mode="read_write";trailing_comma=false -FAIL :address_space_access_mode:address_space="storage";access_mode="";trailing_comma=true assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:35: error: Expected a Identifier, but got a > - - ---- shader ---- - @group(0) @binding(0) var x : u32; - fn foo() { - - } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:34: Expected a Identifier, but got a > - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :address_space_access_mode:address_space="storage";access_mode="";trailing_comma=false -FAIL :address_space_access_mode:address_space="storage";access_mode="read";trailing_comma=true assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:26: error: Expected a >, but got a , - - ---- shader ---- - @group(0) @binding(0) var x : u32; - fn foo() { - - } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:25: Expected a >, but got a , - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :address_space_access_mode:address_space="storage";access_mode="read";trailing_comma=false -PASS :address_space_access_mode:address_space="storage";access_mode="write";trailing_comma=true -PASS :address_space_access_mode:address_space="storage";access_mode="write";trailing_comma=false -FAIL :address_space_access_mode:address_space="storage";access_mode="read_write";trailing_comma=true assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:26: error: Expected a >, but got a , - - ---- shader ---- - @group(0) @binding(0) var x : u32; - fn foo() { - - } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:25: Expected a >, but got a , - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :address_space_access_mode:address_space="storage";access_mode="read_write";trailing_comma=false -FAIL :address_space_access_mode:address_space="uniform";access_mode="";trailing_comma=true assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:26: error: only variables in the address space may specify an access mode - - ---- shader ---- - @group(0) @binding(0) var x : u32; - fn foo() { - - } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:25: only variables in the address space may specify an access mode - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :address_space_access_mode:address_space="uniform";access_mode="";trailing_comma=false -PASS :address_space_access_mode:address_space="uniform";access_mode="read";trailing_comma=true -PASS :address_space_access_mode:address_space="uniform";access_mode="read";trailing_comma=false -PASS :address_space_access_mode:address_space="uniform";access_mode="write";trailing_comma=true -PASS :address_space_access_mode:address_space="uniform";access_mode="write";trailing_comma=false -PASS :address_space_access_mode:address_space="uniform";access_mode="read_write";trailing_comma=true -PASS :address_space_access_mode:address_space="uniform";access_mode="read_write";trailing_comma=false -FAIL :address_space_access_mode:address_space="function";access_mode="";trailing_comma=true assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 3:10: error: only variables in the address space may specify an access mode - - ---- shader ---- - - fn foo() { - var x : u32; - } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 3:9: only variables in the address space may specify an access mode - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :address_space_access_mode:address_space="function";access_mode="";trailing_comma=false -PASS :address_space_access_mode:address_space="function";access_mode="read";trailing_comma=true -PASS :address_space_access_mode:address_space="function";access_mode="read";trailing_comma=false -PASS :address_space_access_mode:address_space="function";access_mode="write";trailing_comma=true -PASS :address_space_access_mode:address_space="function";access_mode="write";trailing_comma=false -PASS :address_space_access_mode:address_space="function";access_mode="read_write";trailing_comma=true -PASS :address_space_access_mode:address_space="function";access_mode="read_write";trailing_comma=false -FAIL :address_space_access_mode:address_space="workgroup";access_mode="";trailing_comma=true assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:4: error: only variables in the address space may specify an access mode - - ---- shader ---- - var x : u32; - fn foo() { - - } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:3: only variables in the address space may specify an access mode - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :address_space_access_mode:address_space="workgroup";access_mode="";trailing_comma=false -PASS :address_space_access_mode:address_space="workgroup";access_mode="read";trailing_comma=true -PASS :address_space_access_mode:address_space="workgroup";access_mode="read";trailing_comma=false -PASS :address_space_access_mode:address_space="workgroup";access_mode="write";trailing_comma=true -PASS :address_space_access_mode:address_space="workgroup";access_mode="write";trailing_comma=false -PASS :address_space_access_mode:address_space="workgroup";access_mode="read_write";trailing_comma=true -PASS :address_space_access_mode:address_space="workgroup";access_mode="read_write";trailing_comma=false -PASS :explicit_access_mode:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute" -PASS :explicit_access_mode:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="write";stage="compute" -PASS :explicit_access_mode:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute" -PASS :explicit_access_mode:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute" -PASS :explicit_access_mode:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="write";stage="compute" -PASS :explicit_access_mode:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute" -PASS :explicit_access_mode:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute" -PASS :explicit_access_mode:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="write";stage="compute" -PASS :explicit_access_mode:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute" -PASS :explicit_access_mode:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute" -PASS :explicit_access_mode:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="write";stage="compute" -PASS :explicit_access_mode:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute" -PASS :explicit_access_mode:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute" -PASS :explicit_access_mode:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="write";stage="compute" -PASS :explicit_access_mode:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute" -PASS :explicit_access_mode:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="read";stage="compute" -PASS :explicit_access_mode:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="write";stage="compute" -PASS :explicit_access_mode:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="read_write";stage="compute" -PASS :implicit_access_mode:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :implicit_access_mode:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :implicit_access_mode:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :implicit_access_mode:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :implicit_access_mode:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :implicit_access_mode:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute" -PASS :read_access:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :read_access:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute" -PASS :read_access:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute" -PASS :read_access:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :read_access:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute" -PASS :read_access:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :read_access:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute" -PASS :read_access:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :read_access:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute" -PASS :read_access:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :read_access:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute" -PASS :read_access:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute" -PASS :read_access:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute" -PASS :write_access:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :write_access:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute" -PASS :write_access:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute" -PASS :write_access:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :write_access:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute" -PASS :write_access:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :write_access:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute" -PASS :write_access:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :write_access:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute" -PASS :write_access:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute" -PASS :write_access:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute" -PASS :write_access:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute" -PASS :write_access:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute" -PASS :initializer_type: -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix="storage,";suffix=",storage" -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix="storage,";suffix=",read" -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix="storage,";suffix="," -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix="storage,";suffix="" -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix="";suffix=",storage" -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix="";suffix=",read" -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix="";suffix="," -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix="";suffix="" -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix=",";suffix=",storage" -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix=",";suffix=",read" -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix=",";suffix="," -PASS :var_access_mode_bad_other_template_contents:accessMode="read";prefix=",";suffix="" -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="storage,";suffix=",storage" -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="storage,";suffix=",read" -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="storage,";suffix="," -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="storage,";suffix="" -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="";suffix=",storage" -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="";suffix=",read" -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="";suffix="," -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="";suffix="" -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix=",";suffix=",storage" -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix=",";suffix=",read" -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix=",";suffix="," -PASS :var_access_mode_bad_other_template_contents:accessMode="read_write";prefix=",";suffix="" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="";suffix="" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="";suffix="%3C" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="";suffix="%3E" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="";suffix="," -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="%3C";suffix="" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="%3C";suffix="%3C" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="%3C";suffix="%3E" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="%3C";suffix="," -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="%3E";suffix="" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="%3E";suffix="%3C" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="%3E";suffix="%3E" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix="%3E";suffix="," -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix=",";suffix="" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix=",";suffix="%3C" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix=",";suffix="%3E" -PASS :var_access_mode_bad_template_delim:accessMode="read";prefix=",";suffix="," -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="";suffix="" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="";suffix="%3C" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="";suffix="%3E" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="";suffix="," -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3C";suffix="" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3C";suffix="%3C" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3C";suffix="%3E" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3C";suffix="," -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3E";suffix="" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3E";suffix="%3C" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3E";suffix="%3E" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3E";suffix="," -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix=",";suffix="" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix=",";suffix="%3C" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix=",";suffix="%3E" -PASS :var_access_mode_bad_template_delim:accessMode="read_write";prefix=",";suffix="," -PASS :shader_stage:stage="compute";kind="handle_ro" -PASS :shader_stage:stage="compute";kind="handle_wo" -PASS :shader_stage:stage="compute";kind="handle_rw" -PASS :shader_stage:stage="compute";kind="function" -PASS :shader_stage:stage="compute";kind="private" -PASS :shader_stage:stage="compute";kind="storage_ro" -PASS :shader_stage:stage="compute";kind="storage_rw" -PASS :shader_stage:stage="compute";kind="uniform" -PASS :shader_stage:stage="compute";kind="workgroup" -PASS :shader_stage:stage="vertex";kind="handle_ro" -FAIL :shader_stage:stage="vertex";kind="handle_wo" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var v : texture_storage_2d; - @vertex - fn main() -> @builtin(position) vec4f { - - _ = v; - return vec4f(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:860:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :shader_stage:stage="vertex";kind="handle_rw" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var v : texture_storage_2d; - @vertex - fn main() -> @builtin(position) vec4f { - - _ = v; - return vec4f(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:860:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :shader_stage:stage="vertex";kind="function" -PASS :shader_stage:stage="vertex";kind="private" -PASS :shader_stage:stage="vertex";kind="storage_ro" -FAIL :shader_stage:stage="vertex";kind="storage_rw" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var v : u32; - @vertex - fn main() -> @builtin(position) vec4f { - - _ = v; - return vec4f(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:860:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :shader_stage:stage="vertex";kind="uniform" -FAIL :shader_stage:stage="vertex";kind="workgroup" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var v : u32; - @vertex - fn main() -> @builtin(position) vec4f { - - _ = v; - return vec4f(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:860:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :shader_stage:stage="fragment";kind="handle_ro" -PASS :shader_stage:stage="fragment";kind="handle_wo" -PASS :shader_stage:stage="fragment";kind="handle_rw" -PASS :shader_stage:stage="fragment";kind="function" -PASS :shader_stage:stage="fragment";kind="private" -PASS :shader_stage:stage="fragment";kind="storage_ro" -PASS :shader_stage:stage="fragment";kind="storage_rw" -PASS :shader_stage:stage="fragment";kind="uniform" -FAIL :shader_stage:stage="fragment";kind="workgroup" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var v : u32; - @fragment - fn main() { - - _ = v; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/decl/var.spec.js:860:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/var_access_mode-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/var_access_mode-expected.txt deleted file mode 100644 index 3563c8da87cfe..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/decl/var_access_mode-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,decl,var_access_mode:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,decl,var_access_mode:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/array-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/array-expected.txt deleted file mode 100644 index 98c9d9b0eb37d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/array-expected.txt +++ /dev/null @@ -1,94 +0,0 @@ - -PASS :index_type:type="bool" -PASS :index_type:type="u32" -PASS :index_type:type="i32" -PASS :index_type:type="abstract-int" -PASS :index_type:type="f32" -PASS :index_type:type="f16" -PASS :index_type:type="abstract-float" -PASS :index_type:type="vec2i" -PASS :result_type:type="i32";elements=0 -PASS :result_type:type="i32";elements=4 -PASS :result_type:type="vec2%3Ci32%3E";elements=0 -PASS :result_type:type="vec2%3Ci32%3E";elements=4 -PASS :result_type:type="vec3%3Ci32%3E";elements=0 -PASS :result_type:type="vec3%3Ci32%3E";elements=4 -PASS :result_type:type="vec4%3Ci32%3E";elements=0 -PASS :result_type:type="vec4%3Ci32%3E";elements=4 -PASS :result_type:type="u32";elements=0 -PASS :result_type:type="u32";elements=4 -PASS :result_type:type="vec2%3Cu32%3E";elements=0 -PASS :result_type:type="vec2%3Cu32%3E";elements=4 -PASS :result_type:type="vec3%3Cu32%3E";elements=0 -PASS :result_type:type="vec3%3Cu32%3E";elements=4 -PASS :result_type:type="vec4%3Cu32%3E";elements=0 -PASS :result_type:type="vec4%3Cu32%3E";elements=4 -PASS :result_type:type="f16";elements=0 -PASS :result_type:type="f16";elements=4 -PASS :result_type:type="vec2%3Cf16%3E";elements=0 -PASS :result_type:type="vec2%3Cf16%3E";elements=4 -PASS :result_type:type="vec3%3Cf16%3E";elements=0 -PASS :result_type:type="vec3%3Cf16%3E";elements=4 -PASS :result_type:type="vec4%3Cf16%3E";elements=0 -PASS :result_type:type="vec4%3Cf16%3E";elements=4 -PASS :result_type:type="f32";elements=0 -PASS :result_type:type="f32";elements=4 -PASS :result_type:type="vec2%3Cf32%3E";elements=0 -PASS :result_type:type="vec2%3Cf32%3E";elements=4 -PASS :result_type:type="vec3%3Cf32%3E";elements=0 -PASS :result_type:type="vec3%3Cf32%3E";elements=4 -PASS :result_type:type="vec4%3Cf32%3E";elements=0 -PASS :result_type:type="vec4%3Cf32%3E";elements=4 -PASS :result_type:type="bool";elements=4 -PASS :result_type:type="vec2%3Cbool%3E";elements=4 -PASS :result_type:type="vec3%3Cbool%3E";elements=4 -PASS :result_type:type="vec4%3Cbool%3E";elements=4 -PASS :early_eval_errors:case="const_module_in_bounds" -PASS :early_eval_errors:case="const_module_oob_neg" -PASS :early_eval_errors:case="const_module_oob_pos" -PASS :early_eval_errors:case="const_func_in_bounds" -PASS :early_eval_errors:case="const_func_oob_neg" -PASS :early_eval_errors:case="const_func_oob_pos" -PASS :early_eval_errors:case="override_in_bounds" -FAIL :early_eval_errors:case="override_oob_neg" assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/access/array.spec.js:218:27 - Reached unreachable code -FAIL :early_eval_errors:case="override_oob_pos" assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/access/array.spec.js:218:27 - Reached unreachable code -PASS :early_eval_errors:case="runtime_in_bounds" -PASS :early_eval_errors:case="runtime_oob_neg" -PASS :early_eval_errors:case="runtime_oob_pos" -FAIL :early_eval_errors:case="runtime_array_const_oob_neg" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @group(0) @binding(0) var x : array; - fn y() -> u32 { - let tmp = x[-1]; - return 0; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/access/array.spec.js:225:26 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :early_eval_errors:case="runtime_array_override_oob_neg" assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/access/array.spec.js:218:27 - Reached unreachable code -PASS :abstract_array_concrete_index: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/matrix-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/matrix-expected.txt deleted file mode 100644 index 6064fa745bbee..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/matrix-expected.txt +++ /dev/null @@ -1,49 +0,0 @@ - -PASS :index_type:type="bool" -PASS :index_type:type="u32" -PASS :index_type:type="i32" -PASS :index_type:type="abstract-int" -PASS :index_type:type="f32" -PASS :index_type:type="f16" -PASS :index_type:type="abstract-float" -PASS :index_type:type="vec2i" -PASS :result_type:element="f16";columns=2 -PASS :result_type:element="f16";columns=3 -PASS :result_type:element="f16";columns=4 -PASS :result_type:element="f32";columns=2 -PASS :result_type:element="f32";columns=3 -PASS :result_type:element="f32";columns=4 -PASS :early_eval_errors:case="const_module_in_bounds" -PASS :early_eval_errors:case="const_module_oob_neg" -PASS :early_eval_errors:case="const_module_oob_pos" -PASS :early_eval_errors:case="const_func_in_bounds" -PASS :early_eval_errors:case="const_func_oob_neg" -PASS :early_eval_errors:case="const_func_oob_pos" -PASS :early_eval_errors:case="override_in_bounds" -FAIL :early_eval_errors:case="override_oob_neg" assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/access/matrix.spec.js:200:27 - Reached unreachable code -FAIL :early_eval_errors:case="override_oob_pos" assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/access/matrix.spec.js:200:27 - Reached unreachable code -PASS :early_eval_errors:case="runtime_in_bounds" -PASS :early_eval_errors:case="runtime_oob_neg" -PASS :early_eval_errors:case="runtime_oob_pos" -PASS :early_eval_errors:case="runtime_array_const_oob_neg" -FAIL :early_eval_errors:case="runtime_array_override_oob_neg" assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/access/matrix.spec.js:200:27 - Reached unreachable code -PASS :abstract_matrix_concrete_index: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/structure-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/structure-expected.txt deleted file mode 100644 index ad4be099f0ec6..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/structure-expected.txt +++ /dev/null @@ -1,11 +0,0 @@ - -PASS :identifier_mismatch:decl="value" -PASS :identifier_mismatch:decl="ref" -PASS :shadowed_member:decl="value" -PASS :shadowed_member:decl="ref" -PASS :result_type:decl="value" -PASS :result_type:decl="ref" -PASS :result_type_f16:decl="value" -PASS :result_type_f16:decl="ref" -PASS :result_type_runtime_array: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/vector-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/vector-expected.txt deleted file mode 100644 index 68ff5311f8de9..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/access/vector-expected.txt +++ /dev/null @@ -1,86 +0,0 @@ - -PASS :concrete:vector_decl="const";vector_width=2;element_type="i32" -PASS :concrete:vector_decl="const";vector_width=2;element_type="u32" -PASS :concrete:vector_decl="const";vector_width=2;element_type="f32" -PASS :concrete:vector_decl="const";vector_width=2;element_type="f16" -PASS :concrete:vector_decl="const";vector_width=2;element_type="bool" -PASS :concrete:vector_decl="const";vector_width=3;element_type="i32" -PASS :concrete:vector_decl="const";vector_width=3;element_type="u32" -PASS :concrete:vector_decl="const";vector_width=3;element_type="f32" -PASS :concrete:vector_decl="const";vector_width=3;element_type="f16" -PASS :concrete:vector_decl="const";vector_width=3;element_type="bool" -PASS :concrete:vector_decl="const";vector_width=4;element_type="i32" -PASS :concrete:vector_decl="const";vector_width=4;element_type="u32" -PASS :concrete:vector_decl="const";vector_width=4;element_type="f32" -PASS :concrete:vector_decl="const";vector_width=4;element_type="f16" -PASS :concrete:vector_decl="const";vector_width=4;element_type="bool" -PASS :concrete:vector_decl="let";vector_width=2;element_type="i32" -PASS :concrete:vector_decl="let";vector_width=2;element_type="u32" -PASS :concrete:vector_decl="let";vector_width=2;element_type="f32" -PASS :concrete:vector_decl="let";vector_width=2;element_type="f16" -PASS :concrete:vector_decl="let";vector_width=2;element_type="bool" -PASS :concrete:vector_decl="let";vector_width=3;element_type="i32" -PASS :concrete:vector_decl="let";vector_width=3;element_type="u32" -PASS :concrete:vector_decl="let";vector_width=3;element_type="f32" -PASS :concrete:vector_decl="let";vector_width=3;element_type="f16" -PASS :concrete:vector_decl="let";vector_width=3;element_type="bool" -PASS :concrete:vector_decl="let";vector_width=4;element_type="i32" -PASS :concrete:vector_decl="let";vector_width=4;element_type="u32" -PASS :concrete:vector_decl="let";vector_width=4;element_type="f32" -PASS :concrete:vector_decl="let";vector_width=4;element_type="f16" -PASS :concrete:vector_decl="let";vector_width=4;element_type="bool" -PASS :concrete:vector_decl="var";vector_width=2;element_type="i32" -PASS :concrete:vector_decl="var";vector_width=2;element_type="u32" -PASS :concrete:vector_decl="var";vector_width=2;element_type="f32" -PASS :concrete:vector_decl="var";vector_width=2;element_type="f16" -PASS :concrete:vector_decl="var";vector_width=2;element_type="bool" -PASS :concrete:vector_decl="var";vector_width=3;element_type="i32" -PASS :concrete:vector_decl="var";vector_width=3;element_type="u32" -PASS :concrete:vector_decl="var";vector_width=3;element_type="f32" -PASS :concrete:vector_decl="var";vector_width=3;element_type="f16" -PASS :concrete:vector_decl="var";vector_width=3;element_type="bool" -PASS :concrete:vector_decl="var";vector_width=4;element_type="i32" -PASS :concrete:vector_decl="var";vector_width=4;element_type="u32" -PASS :concrete:vector_decl="var";vector_width=4;element_type="f32" -PASS :concrete:vector_decl="var";vector_width=4;element_type="f16" -PASS :concrete:vector_decl="var";vector_width=4;element_type="bool" -PASS :concrete:vector_decl="param";vector_width=2;element_type="i32" -PASS :concrete:vector_decl="param";vector_width=2;element_type="u32" -PASS :concrete:vector_decl="param";vector_width=2;element_type="f32" -PASS :concrete:vector_decl="param";vector_width=2;element_type="f16" -PASS :concrete:vector_decl="param";vector_width=2;element_type="bool" -PASS :concrete:vector_decl="param";vector_width=3;element_type="i32" -PASS :concrete:vector_decl="param";vector_width=3;element_type="u32" -PASS :concrete:vector_decl="param";vector_width=3;element_type="f32" -PASS :concrete:vector_decl="param";vector_width=3;element_type="f16" -PASS :concrete:vector_decl="param";vector_width=3;element_type="bool" -PASS :concrete:vector_decl="param";vector_width=4;element_type="i32" -PASS :concrete:vector_decl="param";vector_width=4;element_type="u32" -PASS :concrete:vector_decl="param";vector_width=4;element_type="f32" -PASS :concrete:vector_decl="param";vector_width=4;element_type="f16" -PASS :concrete:vector_decl="param";vector_width=4;element_type="bool" -PASS :abstract:vector_width=2;abstract_type="int";concrete_type="u32" -PASS :abstract:vector_width=2;abstract_type="int";concrete_type="i32" -PASS :abstract:vector_width=2;abstract_type="int";concrete_type="f32" -PASS :abstract:vector_width=2;abstract_type="int";concrete_type="f16" -PASS :abstract:vector_width=2;abstract_type="float";concrete_type="u32" -PASS :abstract:vector_width=2;abstract_type="float";concrete_type="i32" -PASS :abstract:vector_width=2;abstract_type="float";concrete_type="f32" -PASS :abstract:vector_width=2;abstract_type="float";concrete_type="f16" -PASS :abstract:vector_width=3;abstract_type="int";concrete_type="u32" -PASS :abstract:vector_width=3;abstract_type="int";concrete_type="i32" -PASS :abstract:vector_width=3;abstract_type="int";concrete_type="f32" -PASS :abstract:vector_width=3;abstract_type="int";concrete_type="f16" -PASS :abstract:vector_width=3;abstract_type="float";concrete_type="u32" -PASS :abstract:vector_width=3;abstract_type="float";concrete_type="i32" -PASS :abstract:vector_width=3;abstract_type="float";concrete_type="f32" -PASS :abstract:vector_width=3;abstract_type="float";concrete_type="f16" -PASS :abstract:vector_width=4;abstract_type="int";concrete_type="u32" -PASS :abstract:vector_width=4;abstract_type="int";concrete_type="i32" -PASS :abstract:vector_width=4;abstract_type="int";concrete_type="f32" -PASS :abstract:vector_width=4;abstract_type="int";concrete_type="f16" -PASS :abstract:vector_width=4;abstract_type="float";concrete_type="u32" -PASS :abstract:vector_width=4;abstract_type="float";concrete_type="i32" -PASS :abstract:vector_width=4;abstract_type="float";concrete_type="f32" -PASS :abstract:vector_width=4;abstract_type="float";concrete_type="f16" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul-expected.txt deleted file mode 100644 index 0519d0e97f859..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul-expected.txt +++ /dev/null @@ -1,5681 +0,0 @@ - -PASS :scalar_vector:lhs="bool";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0; - v += vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0; - v -= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0; - v *= vec2(0, 0); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Ci32%3E";compound_assignment=false -FAIL :scalar_vector:lhs="abstract-int";rhs="vec2%3Ci32%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0; - v += vec2(i32(0), i32(0)); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0; - v -= vec2(i32(0), i32(0)); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0; - v *= vec2(i32(0), i32(0)); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="abstract-int";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v += vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v -= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v *= vec2(0, 0); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -FAIL :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v += vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v -= vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v *= vec2(0.0, 0.0); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf32%3E";compound_assignment=false -FAIL :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf32%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v += vec2(0.0f, 0.0f); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v -= vec2(0.0f, 0.0f); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v *= vec2(0.0f, 0.0f); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v += vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v -= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v *= vec2(0, 0); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v += vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v -= vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v *= vec2(0.0, 0.0); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf32%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f32";rhs="vec2%3Cf32%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v += vec2(0.0f, 0.0f); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v -= vec2(0.0f, 0.0f); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v *= vec2(0.0f, 0.0f); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v += vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v -= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v *= vec2(0, 0); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-float%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v += vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v -= vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v *= vec2(0.0, 0.0); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf16%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f16";rhs="vec2%3Cf16%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v += vec2(0.0h, 0.0h); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v -= vec2(0.0h, 0.0h); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v *= vec2(0.0h, 0.0h); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f16";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = i32(0); - v += vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = i32(0); - v -= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = i32(0); - v *= vec2(0, 0); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Ci32%3E";compound_assignment=false -FAIL :scalar_vector:lhs="i32";rhs="vec2%3Ci32%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = i32(0); - v += vec2(i32(0), i32(0)); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = i32(0); - v -= vec2(i32(0), i32(0)); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = i32(0); - v *= vec2(i32(0), i32(0)); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="i32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0u; - v += vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0u; - v -= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0u; - v *= vec2(0, 0); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cu32%3E";compound_assignment=false -FAIL :scalar_vector:lhs="u32";rhs="vec2%3Cu32%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="add" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0u; - v += vec2(0u, 0u); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="sub" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0u; - v -= vec2(0u, 0u); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:101:24 - - VALIDATION FAILED: subcase: op="mul" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0u; - v *= vec2(0u, 0u); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="add" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="sub" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="mul" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="add" - OK - - INFO: subcase: op="sub" - OK - - INFO: subcase: op="mul" - OK - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector_out_of_range:op="add";lhs="i32";rhs="i32" -PASS :scalar_vector_out_of_range:op="add";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector_out_of_range:op="add";lhs="vec2%3Ci32%3E";rhs="i32" -PASS :scalar_vector_out_of_range:op="add";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E" -PASS :scalar_vector_out_of_range:op="add";lhs="vec3%3Ci32%3E";rhs="i32" -PASS :scalar_vector_out_of_range:op="add";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E" -PASS :scalar_vector_out_of_range:op="add";lhs="vec4%3Ci32%3E";rhs="i32" -PASS :scalar_vector_out_of_range:op="add";lhs="u32";rhs="u32" -PASS :scalar_vector_out_of_range:op="add";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector_out_of_range:op="add";lhs="vec2%3Cu32%3E";rhs="u32" -PASS :scalar_vector_out_of_range:op="add";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E" -PASS :scalar_vector_out_of_range:op="add";lhs="vec3%3Cu32%3E";rhs="u32" -PASS :scalar_vector_out_of_range:op="add";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E" -PASS :scalar_vector_out_of_range:op="add";lhs="vec4%3Cu32%3E";rhs="u32" -FAIL :scalar_vector_out_of_range:op="add";lhs="f16";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec2%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec3%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec4%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="f32";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec2%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec3%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="add";lhs="vec4%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -PASS :scalar_vector_out_of_range:op="sub";lhs="i32";rhs="i32" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec2%3Ci32%3E";rhs="i32" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec3%3Ci32%3E";rhs="i32" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec4%3Ci32%3E";rhs="i32" -PASS :scalar_vector_out_of_range:op="sub";lhs="u32";rhs="u32" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec2%3Cu32%3E";rhs="u32" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec3%3Cu32%3E";rhs="u32" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E" -PASS :scalar_vector_out_of_range:op="sub";lhs="vec4%3Cu32%3E";rhs="u32" -FAIL :scalar_vector_out_of_range:op="sub";lhs="f16";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec2%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec3%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec4%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="f32";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec2%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec3%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="sub";lhs="vec4%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - Reached unreachable code -PASS :scalar_vector_out_of_range:op="mul";lhs="i32";rhs="i32" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec2%3Ci32%3E";rhs="i32" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec3%3Ci32%3E";rhs="i32" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec4%3Ci32%3E";rhs="i32" -PASS :scalar_vector_out_of_range:op="mul";lhs="u32";rhs="u32" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec2%3Cu32%3E";rhs="u32" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec3%3Cu32%3E";rhs="u32" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E" -PASS :scalar_vector_out_of_range:op="mul";lhs="vec4%3Cu32%3E";rhs="u32" -FAIL :scalar_vector_out_of_range:op="mul";lhs="f16";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec2%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec3%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec4%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="f32";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec2%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec3%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="mul";lhs="vec4%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax";stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js:232:38 - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="override" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="override" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=false;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=0;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=1;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=2;valueCase="sqrtmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="halfmax+ulp";stage="constant" - OK - - INFO: subcase: swap=true;nonZeroIndex=3;valueCase="sqrtmax+ulp";stage="constant" - OK - Reached unreachable code -PASS :invalid_type_with_itself:op="add";type="array";control=true -PASS :invalid_type_with_itself:op="add";type="array";control=false -PASS :invalid_type_with_itself:op="add";type="ptr";control=true -PASS :invalid_type_with_itself:op="add";type="ptr";control=false -PASS :invalid_type_with_itself:op="add";type="atomic";control=true -PASS :invalid_type_with_itself:op="add";type="atomic";control=false -PASS :invalid_type_with_itself:op="add";type="texture";control=true -PASS :invalid_type_with_itself:op="add";type="texture";control=false -PASS :invalid_type_with_itself:op="add";type="sampler";control=true -PASS :invalid_type_with_itself:op="add";type="sampler";control=false -PASS :invalid_type_with_itself:op="add";type="struct";control=true -PASS :invalid_type_with_itself:op="add";type="struct";control=false -PASS :invalid_type_with_itself:op="sub";type="array";control=true -PASS :invalid_type_with_itself:op="sub";type="array";control=false -PASS :invalid_type_with_itself:op="sub";type="ptr";control=true -PASS :invalid_type_with_itself:op="sub";type="ptr";control=false -PASS :invalid_type_with_itself:op="sub";type="atomic";control=true -PASS :invalid_type_with_itself:op="sub";type="atomic";control=false -PASS :invalid_type_with_itself:op="sub";type="texture";control=true -PASS :invalid_type_with_itself:op="sub";type="texture";control=false -PASS :invalid_type_with_itself:op="sub";type="sampler";control=true -PASS :invalid_type_with_itself:op="sub";type="sampler";control=false -PASS :invalid_type_with_itself:op="sub";type="struct";control=true -PASS :invalid_type_with_itself:op="sub";type="struct";control=false -PASS :invalid_type_with_itself:op="mul";type="array";control=true -PASS :invalid_type_with_itself:op="mul";type="array";control=false -PASS :invalid_type_with_itself:op="mul";type="ptr";control=true -PASS :invalid_type_with_itself:op="mul";type="ptr";control=false -PASS :invalid_type_with_itself:op="mul";type="atomic";control=true -PASS :invalid_type_with_itself:op="mul";type="atomic";control=false -PASS :invalid_type_with_itself:op="mul";type="texture";control=true -PASS :invalid_type_with_itself:op="mul";type="texture";control=false -PASS :invalid_type_with_itself:op="mul";type="sampler";control=true -PASS :invalid_type_with_itself:op="mul";type="sampler";control=false -PASS :invalid_type_with_itself:op="mul";type="struct";control=true -PASS :invalid_type_with_itself:op="mul";type="struct";control=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/and_or_xor-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/and_or_xor-expected.txt deleted file mode 100644 index 25e98dd99e1ff..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/and_or_xor-expected.txt +++ /dev/null @@ -1,828 +0,0 @@ - -PASS :scalar_vector:lhs="bool";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :invalid_types:op="and";type="mat2x2f";control=true -PASS :invalid_types:op="and";type="mat2x2f";control=false -PASS :invalid_types:op="and";type="array";control=true -PASS :invalid_types:op="and";type="array";control=false -PASS :invalid_types:op="and";type="ptr";control=true -PASS :invalid_types:op="and";type="ptr";control=false -PASS :invalid_types:op="and";type="atomic";control=true -PASS :invalid_types:op="and";type="atomic";control=false -PASS :invalid_types:op="and";type="texture";control=true -PASS :invalid_types:op="and";type="texture";control=false -PASS :invalid_types:op="and";type="sampler";control=true -PASS :invalid_types:op="and";type="sampler";control=false -PASS :invalid_types:op="and";type="struct";control=true -PASS :invalid_types:op="and";type="struct";control=false -PASS :invalid_types:op="or";type="mat2x2f";control=true -PASS :invalid_types:op="or";type="mat2x2f";control=false -PASS :invalid_types:op="or";type="array";control=true -PASS :invalid_types:op="or";type="array";control=false -PASS :invalid_types:op="or";type="ptr";control=true -PASS :invalid_types:op="or";type="ptr";control=false -PASS :invalid_types:op="or";type="atomic";control=true -PASS :invalid_types:op="or";type="atomic";control=false -PASS :invalid_types:op="or";type="texture";control=true -PASS :invalid_types:op="or";type="texture";control=false -PASS :invalid_types:op="or";type="sampler";control=true -PASS :invalid_types:op="or";type="sampler";control=false -PASS :invalid_types:op="or";type="struct";control=true -PASS :invalid_types:op="or";type="struct";control=false -PASS :invalid_types:op="xor";type="mat2x2f";control=true -PASS :invalid_types:op="xor";type="mat2x2f";control=false -PASS :invalid_types:op="xor";type="array";control=true -PASS :invalid_types:op="xor";type="array";control=false -PASS :invalid_types:op="xor";type="ptr";control=true -PASS :invalid_types:op="xor";type="ptr";control=false -PASS :invalid_types:op="xor";type="atomic";control=true -PASS :invalid_types:op="xor";type="atomic";control=false -PASS :invalid_types:op="xor";type="texture";control=true -PASS :invalid_types:op="xor";type="texture";control=false -PASS :invalid_types:op="xor";type="sampler";control=true -PASS :invalid_types:op="xor";type="sampler";control=false -PASS :invalid_types:op="xor";type="struct";control=true -PASS :invalid_types:op="xor";type="struct";control=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/bitwise_shift-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/bitwise_shift-expected.txt deleted file mode 100644 index de55caa1ba38b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/bitwise_shift-expected.txt +++ /dev/null @@ -1,966 +0,0 @@ - -PASS :scalar_vector:lhs="bool";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :invalid_types:op="%3C%3C";type="mat2x2f";control=true -PASS :invalid_types:op="%3C%3C";type="mat2x2f";control=false -PASS :invalid_types:op="%3C%3C";type="array";control=true -PASS :invalid_types:op="%3C%3C";type="array";control=false -PASS :invalid_types:op="%3C%3C";type="ptr";control=true -PASS :invalid_types:op="%3C%3C";type="ptr";control=false -PASS :invalid_types:op="%3C%3C";type="atomic";control=true -PASS :invalid_types:op="%3C%3C";type="atomic";control=false -PASS :invalid_types:op="%3C%3C";type="texture";control=true -PASS :invalid_types:op="%3C%3C";type="texture";control=false -PASS :invalid_types:op="%3C%3C";type="sampler";control=true -PASS :invalid_types:op="%3C%3C";type="sampler";control=false -PASS :invalid_types:op="%3C%3C";type="struct";control=true -PASS :invalid_types:op="%3C%3C";type="struct";control=false -PASS :invalid_types:op="%3E%3E";type="mat2x2f";control=true -PASS :invalid_types:op="%3E%3E";type="mat2x2f";control=false -PASS :invalid_types:op="%3E%3E";type="array";control=true -PASS :invalid_types:op="%3E%3E";type="array";control=false -PASS :invalid_types:op="%3E%3E";type="ptr";control=true -PASS :invalid_types:op="%3E%3E";type="ptr";control=false -PASS :invalid_types:op="%3E%3E";type="atomic";control=true -PASS :invalid_types:op="%3E%3E";type="atomic";control=false -PASS :invalid_types:op="%3E%3E";type="texture";control=true -PASS :invalid_types:op="%3E%3E";type="texture";control=false -PASS :invalid_types:op="%3E%3E";type="sampler";control=true -PASS :invalid_types:op="%3E%3E";type="sampler";control=false -PASS :invalid_types:op="%3E%3E";type="struct";control=true -PASS :invalid_types:op="%3E%3E";type="struct";control=false -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"32u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"32u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"32u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"32u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"33u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"33u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"33u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"33u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"1000u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"1000u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"1000u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"1000u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"0xFFFFFFFFu","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"0xFFFFFFFFu","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"0xFFFFFFFFu","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"0u","rhs":"0xFFFFFFFFu","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"31u","pass":true};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"32u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"32u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"32u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"32u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"33u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"33u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"33u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"33u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"1000u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"1000u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"1000u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"1000u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"1073741824i","rhs":"1u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"1073741824i","rhs":"1u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"1073741824i","rhs":"1u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"1073741824i","rhs":"1u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"2147483647i","rhs":"1u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"2147483647i","rhs":"1u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"2147483647i","rhs":"1u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"2147483647i","rhs":"1u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"1i","rhs":"31u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"1i","rhs":"31u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"1i","rhs":"31u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"1i","rhs":"31u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"1073741824u","rhs":"1u","pass":true};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"1073741824u","rhs":"1u","pass":true};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"1073741824u","rhs":"1u","pass":true};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"1073741824u","rhs":"1u","pass":true};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"2147483647u","rhs":"1u","pass":true};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"2147483647u","rhs":"1u","pass":true};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"2147483647u","rhs":"1u","pass":true};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"2147483647u","rhs":"1u","pass":true};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"1u","rhs":"31u","pass":true};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"1u","rhs":"31u","pass":true};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"1u","rhs":"31u","pass":true};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"1u","rhs":"31u","pass":true};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"3221225472u","rhs":"1u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"3221225472u","rhs":"1u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"3221225472u","rhs":"1u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"3221225472u","rhs":"1u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"4294967295u","rhs":"1u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"4294967295u","rhs":"1u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"4294967295u","rhs":"1u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"4294967295u","rhs":"1u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"4294967295u","rhs":"31u","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"4294967295u","rhs":"31u","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"4294967295u","rhs":"31u","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"4294967295u","rhs":"31u","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"1","rhs":"-1","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"1","rhs":"-1","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"1","rhs":"-1","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"1","rhs":"-1","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"1i","rhs":"-1","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"1i","rhs":"-1","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"1i","rhs":"-1","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"1i","rhs":"-1","pass":false};vectorize=4 -PASS :shift_left_concrete:case={"lhs":"1u","rhs":"-1","pass":false};vectorize="_undef_" -PASS :shift_left_concrete:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=2 -PASS :shift_left_concrete:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=3 -PASS :shift_left_concrete:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"32u","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"32u","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"32u","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"32u","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"33u","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"33u","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"33u","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"33u","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"1000u","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"1000u","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"1000u","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"1000u","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"0xFFFFFFFFu","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"0xFFFFFFFFu","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"0xFFFFFFFFu","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"0u","rhs":"0xFFFFFFFFu","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"31u","pass":true};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"32u","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"32u","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"32u","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"32u","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"33u","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"33u","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"33u","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"33u","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"1000u","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"1000u","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"1000u","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"1000u","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"1","rhs":"-1","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"1","rhs":"-1","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"1","rhs":"-1","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"1","rhs":"-1","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"1i","rhs":"-1","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"1i","rhs":"-1","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"1i","rhs":"-1","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"1i","rhs":"-1","pass":false};vectorize=4 -PASS :shift_right_concrete:case={"lhs":"1u","rhs":"-1","pass":false};vectorize="_undef_" -PASS :shift_right_concrete:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=2 -PASS :shift_right_concrete:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=3 -PASS :shift_right_concrete:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/comparison-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/comparison-expected.txt deleted file mode 100644 index 710c609a0951a..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/comparison-expected.txt +++ /dev/null @@ -1,478 +0,0 @@ - -PASS :scalar_vector:lhs="bool";rhs="bool" -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="bool";rhs="abstract-int" -PASS :scalar_vector:lhs="bool";rhs="abstract-float" -PASS :scalar_vector:lhs="bool";rhs="f32" -PASS :scalar_vector:lhs="bool";rhs="f16" -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="bool";rhs="i32" -PASS :scalar_vector:lhs="bool";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="bool";rhs="u32" -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="bool" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f32" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f16" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="i32" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="u32" -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="bool" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f32" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f16" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="i32" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="u32" -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="bool" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f32" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f16" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="i32" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="u32" -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="abstract-int";rhs="bool" -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-int" -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-float" -PASS :scalar_vector:lhs="abstract-int";rhs="f32" -PASS :scalar_vector:lhs="abstract-int";rhs="f16" -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="abstract-int";rhs="i32" -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="abstract-int";rhs="u32" -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="abstract-float";rhs="bool" -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-int" -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-float" -PASS :scalar_vector:lhs="abstract-float";rhs="f32" -PASS :scalar_vector:lhs="abstract-float";rhs="f16" -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="abstract-float";rhs="i32" -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="abstract-float";rhs="u32" -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="f32";rhs="bool" -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="f32";rhs="abstract-int" -PASS :scalar_vector:lhs="f32";rhs="abstract-float" -PASS :scalar_vector:lhs="f32";rhs="f32" -PASS :scalar_vector:lhs="f32";rhs="f16" -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="f32";rhs="i32" -PASS :scalar_vector:lhs="f32";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="f32";rhs="u32" -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="f16";rhs="bool" -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="f16";rhs="abstract-int" -PASS :scalar_vector:lhs="f16";rhs="abstract-float" -PASS :scalar_vector:lhs="f16";rhs="f32" -PASS :scalar_vector:lhs="f16";rhs="f16" -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="f16";rhs="i32" -PASS :scalar_vector:lhs="f16";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="f16";rhs="u32" -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="bool" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f32" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f16" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="i32" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="u32" -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="bool" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f32" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f16" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="i32" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="u32" -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="bool" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f32" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f16" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="i32" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="u32" -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="bool" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f32" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f16" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="i32" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="u32" -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="bool" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f32" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f16" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="i32" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="u32" -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="bool" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f32" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f16" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="i32" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="u32" -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f32" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f16" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="i32" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="u32" -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="bool" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f32" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f16" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="i32" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="u32" -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="bool" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f32" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f16" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="i32" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="u32" -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="bool" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f32" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f16" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="i32" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="u32" -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="bool" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f32" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f16" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="i32" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="u32" -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="bool" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f32" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f16" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="i32" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="u32" -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="i32";rhs="bool" -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="i32";rhs="abstract-int" -PASS :scalar_vector:lhs="i32";rhs="abstract-float" -PASS :scalar_vector:lhs="i32";rhs="f32" -PASS :scalar_vector:lhs="i32";rhs="f16" -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="i32";rhs="i32" -PASS :scalar_vector:lhs="i32";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="i32";rhs="u32" -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="bool" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f32" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f16" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="i32" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="u32" -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="bool" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f32" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f16" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="i32" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="u32" -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="bool" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f32" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f16" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="i32" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="u32" -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="u32";rhs="bool" -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="u32";rhs="abstract-int" -PASS :scalar_vector:lhs="u32";rhs="abstract-float" -PASS :scalar_vector:lhs="u32";rhs="f32" -PASS :scalar_vector:lhs="u32";rhs="f16" -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="u32";rhs="i32" -PASS :scalar_vector:lhs="u32";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="u32";rhs="u32" -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="bool" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f32" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f16" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="i32" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="u32" -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="bool" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f32" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f16" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="i32" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="u32" -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="bool" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-int" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-float" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f32" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f16" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="i32" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="u32" -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E" -PASS :invalid_types:op="eq";type="mat2x2f";control=true -PASS :invalid_types:op="eq";type="mat2x2f";control=false -PASS :invalid_types:op="eq";type="array";control=true -PASS :invalid_types:op="eq";type="array";control=false -PASS :invalid_types:op="eq";type="ptr";control=true -PASS :invalid_types:op="eq";type="ptr";control=false -PASS :invalid_types:op="eq";type="atomic";control=true -PASS :invalid_types:op="eq";type="atomic";control=false -PASS :invalid_types:op="eq";type="texture";control=true -PASS :invalid_types:op="eq";type="texture";control=false -PASS :invalid_types:op="eq";type="sampler";control=true -PASS :invalid_types:op="eq";type="sampler";control=false -PASS :invalid_types:op="eq";type="struct";control=true -PASS :invalid_types:op="eq";type="struct";control=false -PASS :invalid_types:op="ne";type="mat2x2f";control=true -PASS :invalid_types:op="ne";type="mat2x2f";control=false -PASS :invalid_types:op="ne";type="array";control=true -PASS :invalid_types:op="ne";type="array";control=false -PASS :invalid_types:op="ne";type="ptr";control=true -PASS :invalid_types:op="ne";type="ptr";control=false -PASS :invalid_types:op="ne";type="atomic";control=true -PASS :invalid_types:op="ne";type="atomic";control=false -PASS :invalid_types:op="ne";type="texture";control=true -PASS :invalid_types:op="ne";type="texture";control=false -PASS :invalid_types:op="ne";type="sampler";control=true -PASS :invalid_types:op="ne";type="sampler";control=false -PASS :invalid_types:op="ne";type="struct";control=true -PASS :invalid_types:op="ne";type="struct";control=false -PASS :invalid_types:op="gt";type="mat2x2f";control=true -PASS :invalid_types:op="gt";type="mat2x2f";control=false -PASS :invalid_types:op="gt";type="array";control=true -PASS :invalid_types:op="gt";type="array";control=false -PASS :invalid_types:op="gt";type="ptr";control=true -PASS :invalid_types:op="gt";type="ptr";control=false -PASS :invalid_types:op="gt";type="atomic";control=true -PASS :invalid_types:op="gt";type="atomic";control=false -PASS :invalid_types:op="gt";type="texture";control=true -PASS :invalid_types:op="gt";type="texture";control=false -PASS :invalid_types:op="gt";type="sampler";control=true -PASS :invalid_types:op="gt";type="sampler";control=false -PASS :invalid_types:op="gt";type="struct";control=true -PASS :invalid_types:op="gt";type="struct";control=false -PASS :invalid_types:op="ge";type="mat2x2f";control=true -PASS :invalid_types:op="ge";type="mat2x2f";control=false -PASS :invalid_types:op="ge";type="array";control=true -PASS :invalid_types:op="ge";type="array";control=false -PASS :invalid_types:op="ge";type="ptr";control=true -PASS :invalid_types:op="ge";type="ptr";control=false -PASS :invalid_types:op="ge";type="atomic";control=true -PASS :invalid_types:op="ge";type="atomic";control=false -PASS :invalid_types:op="ge";type="texture";control=true -PASS :invalid_types:op="ge";type="texture";control=false -PASS :invalid_types:op="ge";type="sampler";control=true -PASS :invalid_types:op="ge";type="sampler";control=false -PASS :invalid_types:op="ge";type="struct";control=true -PASS :invalid_types:op="ge";type="struct";control=false -PASS :invalid_types:op="lt";type="mat2x2f";control=true -PASS :invalid_types:op="lt";type="mat2x2f";control=false -PASS :invalid_types:op="lt";type="array";control=true -PASS :invalid_types:op="lt";type="array";control=false -PASS :invalid_types:op="lt";type="ptr";control=true -PASS :invalid_types:op="lt";type="ptr";control=false -PASS :invalid_types:op="lt";type="atomic";control=true -PASS :invalid_types:op="lt";type="atomic";control=false -PASS :invalid_types:op="lt";type="texture";control=true -PASS :invalid_types:op="lt";type="texture";control=false -PASS :invalid_types:op="lt";type="sampler";control=true -PASS :invalid_types:op="lt";type="sampler";control=false -PASS :invalid_types:op="lt";type="struct";control=true -PASS :invalid_types:op="lt";type="struct";control=false -PASS :invalid_types:op="le";type="mat2x2f";control=true -PASS :invalid_types:op="le";type="mat2x2f";control=false -PASS :invalid_types:op="le";type="array";control=true -PASS :invalid_types:op="le";type="array";control=false -PASS :invalid_types:op="le";type="ptr";control=true -PASS :invalid_types:op="le";type="ptr";control=false -PASS :invalid_types:op="le";type="atomic";control=true -PASS :invalid_types:op="le";type="atomic";control=false -PASS :invalid_types:op="le";type="texture";control=true -PASS :invalid_types:op="le";type="texture";control=false -PASS :invalid_types:op="le";type="sampler";control=true -PASS :invalid_types:op="le";type="sampler";control=false -PASS :invalid_types:op="le";type="struct";control=true -PASS :invalid_types:op="le";type="struct";control=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/div_rem-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/div_rem-expected.txt deleted file mode 100644 index 77ad6db4b880e..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/div_rem-expected.txt +++ /dev/null @@ -1,11267 +0,0 @@ - -PASS :scalar_vector:lhs="bool";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="bool";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="abstract-int";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = 0; - v /= 0; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = 0; - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="i32";compound_assignment=false -FAIL :scalar_vector:lhs="abstract-int";rhs="i32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = 0; - v /= i32(0); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = 0; - v %= i32(0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-int";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v /= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v %= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - Reached unreachable code -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -FAIL :scalar_vector:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v /= vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v %= vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - Reached unreachable code -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf32%3E";compound_assignment=false -FAIL :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf32%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v /= vec2(0.0f, 0.0f); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0; - v %= vec2(0.0f, 0.0f); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - Reached unreachable code -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="abstract-float";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v /= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v %= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v /= vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v %= vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf32%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f32";rhs="vec2%3Cf32%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v /= vec2(0.0f, 0.0f); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - fn f() { - var v = 0.0f; - v %= vec2(0.0f, 0.0f); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v /= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v %= vec2(0, 0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f16";rhs="vec2%3Cabstract-float%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v /= vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v %= vec2(0.0, 0.0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cf16%3E";compound_assignment=false -FAIL :scalar_vector:lhs="f16";rhs="vec2%3Cf16%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v /= vec2(0.0h, 0.0h); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - fn f() { - var v = 0.0h; - v %= vec2(0.0h, 0.0h); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:99:24 - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="rem" - OK - Reached unreachable code -PASS :scalar_vector:lhs="f16";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="f16";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0, 0); - v /= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0, 0); - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0, 0); - v /= vec2(0, 0); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0, 0); - v %= vec2(0, 0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="i32";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="i32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0, 0); - v /= i32(0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0, 0); - v %= i32(0); - } - - at (elided: below max severity) - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0, 0); - v /= vec2(i32(0), i32(0)); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0, 0); - v %= vec2(i32(0), i32(0)); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec3(0, 0, 0); - v /= 0; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec3(0, 0, 0); - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="i32";compound_assignment=false -FAIL :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="i32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec3(0, 0, 0); - v /= i32(0); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec3(0, 0, 0); - v %= i32(0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec4(0, 0, 0, 0); - v /= 0; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec4(0, 0, 0, 0); - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="i32";compound_assignment=false -FAIL :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="i32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec4(0, 0, 0, 0); - v /= i32(0); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec4(0, 0, 0, 0); - v %= i32(0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-int";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-int";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="i32";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = i32(0); - v /= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = i32(0); - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="i32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="i32";compound_assignment=false -FAIL :scalar_vector:lhs="i32";rhs="i32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = i32(0); - v /= i32(0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = i32(0); - v %= i32(0); - } - - at (elided: below max severity) - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="i32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="i32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(i32(0), i32(0)); - v /= 0; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(i32(0), i32(0)); - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(i32(0), i32(0)); - v /= vec2(0, 0); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(i32(0), i32(0)); - v %= vec2(0, 0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="i32";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Ci32%3E";rhs="i32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(i32(0), i32(0)); - v /= i32(0); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(i32(0), i32(0)); - v %= i32(0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(i32(0), i32(0)); - v /= vec2(i32(0), i32(0)); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(i32(0), i32(0)); - v %= vec2(i32(0), i32(0)); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec3(i32(0), i32(0), i32(0)); - v /= 0; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec3(i32(0), i32(0), i32(0)); - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="i32";compound_assignment=false -FAIL :scalar_vector:lhs="vec3%3Ci32%3E";rhs="i32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec3(i32(0), i32(0), i32(0)); - v /= i32(0); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec3(i32(0), i32(0), i32(0)); - v %= i32(0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec4(i32(0), i32(0), i32(0), i32(0)); - v /= 0; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec4(i32(0), i32(0), i32(0), i32(0)); - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="i32";compound_assignment=false -FAIL :scalar_vector:lhs="vec4%3Ci32%3E";rhs="i32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec4(i32(0), i32(0), i32(0), i32(0)); - v /= i32(0); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec4(i32(0), i32(0), i32(0), i32(0)); - v %= i32(0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="u32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="u32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="u32";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = 0u; - v /= 0; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = 0u; - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="u32";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="u32";rhs="u32";compound_assignment=false -FAIL :scalar_vector:lhs="u32";rhs="u32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = 0u; - v /= 0u; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = 0u; - v %= 0u; - } - - at (elided: below max severity) - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="u32";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0u, 0u); - v /= 0; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0u, 0u); - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0u, 0u); - v /= vec2(0, 0); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0u, 0u); - v %= vec2(0, 0); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="u32";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Cu32%3E";rhs="u32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0u, 0u); - v /= 0u; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0u, 0u); - v %= 0u; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -FAIL :scalar_vector:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0u, 0u); - v /= vec2(0u, 0u); - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec2(0u, 0u); - v %= vec2(0u, 0u); - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec3(0u, 0u, 0u); - v /= 0; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec3(0u, 0u, 0u); - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="u32";compound_assignment=false -FAIL :scalar_vector:lhs="vec3%3Cu32%3E";rhs="u32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec3(0u, 0u, 0u); - v /= 0u; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec3(0u, 0u, 0u); - v %= 0u; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="bool";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="bool";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-int";compound_assignment=false -FAIL :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-int";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec4(0u, 0u, 0u, 0u); - v /= 0; - } - - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec4(0u, 0u, 0u, 0u); - v %= 0; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-float";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="abstract-float";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f16";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="f16";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="i32";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="i32";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E";compound_assignment=true -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="u32";compound_assignment=false -FAIL :scalar_vector:lhs="vec4%3Cu32%3E";rhs="u32";compound_assignment=true assert_unreached: - - VALIDATION FAILED: subcase: op="div" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid division by zero - - ---- shader ---- - - - fn f() { - var v = vec4(0u, 0u, 0u, 0u); - v /= 0u; - } - - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - VALIDATION FAILED: subcase: op="rem" - Unexpected compilationInfo 'error' message. - 5:5: error: invalid modulo by zero - - ---- shader ---- - - - fn f() { - var v = vec4(0u, 0u, 0u, 0u); - v %= 0u; - } - - at (elided: below max severity) - - INFO: subcase: op="rem" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:4: invalid division by zero - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=false -PASS :scalar_vector:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E";compound_assignment=true -FAIL :scalar_vector_out_of_range:op="div";lhs="i32";rhs="i32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=-2147483647;rightValue=-1;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=-2147483647;rightValue=-1;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=-2147483648;rightValue=-1;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=-2147483648;rightValue=-1;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=-2147483648;rightValue=-1;error=true;leftRuntime=false;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec2%3Ci32%3E";rhs="i32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec3%3Ci32%3E";rhs="i32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec4%3Ci32%3E";rhs="i32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="u32";rhs="u32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec2%3Cu32%3E";rhs="u32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec3%3Cu32%3E";rhs="u32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec4%3Cu32%3E";rhs="u32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="f16";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = 0.0h; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = 0.0h; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(42.0h, 1.0h); - const right = vec2(0.0h, 1.0h); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(0.0h, 1.0h); - const right = vec2(0.0h, 1.0h); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(1.0h, 42.0h); - const right = vec2(1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(1.0h, 0.0h); - const right = vec2(1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec2%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(42.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(0.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(1.0h, 42.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(1.0h, 0.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec2(0.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec2(0.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec2(1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec2(1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(42.0h, 1.0h, 1.0h); - const right = vec3(0.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(0.0h, 1.0h, 1.0h); - const right = vec3(0.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 42.0h, 1.0h); - const right = vec3(1.0h, 0.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 0.0h, 1.0h); - const right = vec3(1.0h, 0.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 1.0h, 42.0h); - const right = vec3(1.0h, 1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 1.0h, 0.0h); - const right = vec3(1.0h, 1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec3%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(42.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(0.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 42.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 0.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 1.0h, 42.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 1.0h, 0.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec3(0.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec3(0.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec3(1.0h, 0.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec3(1.0h, 0.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec3(1.0h, 1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec3(1.0h, 1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(42.0h, 1.0h, 1.0h, 1.0h); - const right = vec4(0.0h, 1.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(0.0h, 1.0h, 1.0h, 1.0h); - const right = vec4(0.0h, 1.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 42.0h, 1.0h, 1.0h); - const right = vec4(1.0h, 0.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 0.0h, 1.0h, 1.0h); - const right = vec4(1.0h, 0.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 42.0h, 1.0h); - const right = vec4(1.0h, 1.0h, 0.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 0.0h, 1.0h); - const right = vec4(1.0h, 1.0h, 0.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 1.0h, 42.0h); - const right = vec4(1.0h, 1.0h, 1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 1.0h, 0.0h); - const right = vec4(1.0h, 1.0h, 1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec4%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(42.0h, 1.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(0.0h, 1.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 42.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 0.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 42.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 0.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 1.0h, 42.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 1.0h, 0.0h); - const right = 0.0h; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec4(0.0h, 1.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec4(0.0h, 1.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec4(1.0h, 0.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec4(1.0h, 0.0h, 1.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec4(1.0h, 1.0h, 0.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec4(1.0h, 1.0h, 0.0h, 1.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec4(1.0h, 1.0h, 1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec4(1.0h, 1.0h, 1.0h, 0.0h); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="f32";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = 0.0f; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = 0.0f; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(42.0f, 1.0f); - const right = vec2(0.0f, 1.0f); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(0.0f, 1.0f); - const right = vec2(0.0f, 1.0f); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(1.0f, 42.0f); - const right = vec2(1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(1.0f, 0.0f); - const right = vec2(1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec2%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(42.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(0.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(1.0f, 42.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(1.0f, 0.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec2(0.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec2(0.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec2(1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec2(1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(42.0f, 1.0f, 1.0f); - const right = vec3(0.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(0.0f, 1.0f, 1.0f); - const right = vec3(0.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 42.0f, 1.0f); - const right = vec3(1.0f, 0.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 0.0f, 1.0f); - const right = vec3(1.0f, 0.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 1.0f, 42.0f); - const right = vec3(1.0f, 1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 1.0f, 0.0f); - const right = vec3(1.0f, 1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec3%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(42.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(0.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 42.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 0.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 1.0f, 42.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 1.0f, 0.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec3(0.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec3(0.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec3(1.0f, 0.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec3(1.0f, 0.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec3(1.0f, 1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec3(1.0f, 1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(42.0f, 1.0f, 1.0f, 1.0f); - const right = vec4(0.0f, 1.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(0.0f, 1.0f, 1.0f, 1.0f); - const right = vec4(0.0f, 1.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 42.0f, 1.0f, 1.0f); - const right = vec4(1.0f, 0.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 0.0f, 1.0f, 1.0f); - const right = vec4(1.0f, 0.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 42.0f, 1.0f); - const right = vec4(1.0f, 1.0f, 0.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 0.0f, 1.0f); - const right = vec4(1.0f, 1.0f, 0.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 1.0f, 42.0f); - const right = vec4(1.0f, 1.0f, 1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 1.0f, 0.0f); - const right = vec4(1.0f, 1.0f, 1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="div";lhs="vec4%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(42.0f, 1.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(0.0f, 1.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 42.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 0.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 42.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 0.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 1.0f, 42.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 1.0f, 0.0f); - const right = 0.0f; - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec4(0.0f, 1.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec4(0.0f, 1.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec4(1.0f, 0.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec4(1.0f, 0.0f, 1.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec4(1.0f, 1.0f, 0.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec4(1.0f, 1.0f, 0.0f, 1.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec4(1.0f, 1.0f, 1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec4(1.0f, 1.0f, 1.0f, 0.0f); - fn f() { _ = left / right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="i32";rhs="i32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=-2147483647;rightValue=-1;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=-2147483647;rightValue=-1;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=-2147483648;rightValue=-1;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=-2147483648;rightValue=-1;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=-2147483648;rightValue=-1;error=true;leftRuntime=false;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec2%3Ci32%3E";rhs="i32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec3%3Ci32%3E";rhs="i32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec4%3Ci32%3E";rhs="i32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="u32";rhs="u32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec2%3Cu32%3E";rhs="u32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec3%3Cu32%3E";rhs="u32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec4%3Cu32%3E";rhs="u32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:264:27 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="f16";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = 0.0h; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = 0.0h; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(42.0h, 1.0h); - const right = vec2(0.0h, 1.0h); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(0.0h, 1.0h); - const right = vec2(0.0h, 1.0h); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(1.0h, 42.0h); - const right = vec2(1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(1.0h, 0.0h); - const right = vec2(1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec2%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(42.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(0.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(1.0h, 42.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec2(1.0h, 0.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec2(0.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec2(0.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec2(1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec2(1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(42.0h, 1.0h, 1.0h); - const right = vec3(0.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(0.0h, 1.0h, 1.0h); - const right = vec3(0.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 42.0h, 1.0h); - const right = vec3(1.0h, 0.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 0.0h, 1.0h); - const right = vec3(1.0h, 0.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 1.0h, 42.0h); - const right = vec3(1.0h, 1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 1.0h, 0.0h); - const right = vec3(1.0h, 1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec3%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(42.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(0.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 42.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 0.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 1.0h, 42.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec3(1.0h, 1.0h, 0.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec3(0.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec3(0.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec3(1.0h, 0.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec3(1.0h, 0.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec3(1.0h, 1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec3(1.0h, 1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(42.0h, 1.0h, 1.0h, 1.0h); - const right = vec4(0.0h, 1.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(0.0h, 1.0h, 1.0h, 1.0h); - const right = vec4(0.0h, 1.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 42.0h, 1.0h, 1.0h); - const right = vec4(1.0h, 0.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 0.0h, 1.0h, 1.0h); - const right = vec4(1.0h, 0.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 42.0h, 1.0h); - const right = vec4(1.0h, 1.0h, 0.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 0.0h, 1.0h); - const right = vec4(1.0h, 1.0h, 0.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 1.0h, 42.0h); - const right = vec4(1.0h, 1.0h, 1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 1.0h, 0.0h); - const right = vec4(1.0h, 1.0h, 1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec4%3Cf16%3E";rhs="f16" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(42.0h, 1.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(0.0h, 1.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 42.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 0.0h, 1.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 42.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 0.0h, 1.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 1.0h, 42.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = vec4(1.0h, 1.0h, 1.0h, 0.0h); - const right = 0.0h; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec4(0.0h, 1.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec4(0.0h, 1.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec4(1.0h, 0.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec4(1.0h, 0.0h, 1.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec4(1.0h, 1.0h, 0.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec4(1.0h, 1.0h, 0.0h, 1.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 42.0h; - const right = vec4(1.0h, 1.0h, 1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - var left = 0.0h; - const right = vec4(1.0h, 1.0h, 1.0h, 0.0h); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="f32";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = 0.0f; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = 0.0f; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(42.0f, 1.0f); - const right = vec2(0.0f, 1.0f); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(0.0f, 1.0f); - const right = vec2(0.0f, 1.0f); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(1.0f, 42.0f); - const right = vec2(1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(1.0f, 0.0f); - const right = vec2(1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec2%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(42.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(0.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(1.0f, 42.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec2(1.0f, 0.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec2(0.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec2(0.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec2(1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec2(1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(42.0f, 1.0f, 1.0f); - const right = vec3(0.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(0.0f, 1.0f, 1.0f); - const right = vec3(0.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 42.0f, 1.0f); - const right = vec3(1.0f, 0.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 0.0f, 1.0f); - const right = vec3(1.0f, 0.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 1.0f, 42.0f); - const right = vec3(1.0f, 1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 1.0f, 0.0f); - const right = vec3(1.0f, 1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec3%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(42.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(0.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 42.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 0.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 1.0f, 42.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec3(1.0f, 1.0f, 0.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec3(0.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec3(0.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec3(1.0f, 0.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec3(1.0f, 0.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec3(1.0f, 1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec3(1.0f, 1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(42.0f, 1.0f, 1.0f, 1.0f); - const right = vec4(0.0f, 1.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(0.0f, 1.0f, 1.0f, 1.0f); - const right = vec4(0.0f, 1.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 42.0f, 1.0f, 1.0f); - const right = vec4(1.0f, 0.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 0.0f, 1.0f, 1.0f); - const right = vec4(1.0f, 0.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 42.0f, 1.0f); - const right = vec4(1.0f, 1.0f, 0.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 0.0f, 1.0f); - const right = vec4(1.0f, 1.0f, 0.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 1.0f, 42.0f); - const right = vec4(1.0f, 1.0f, 1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 1.0f, 0.0f); - const right = vec4(1.0f, 1.0f, 1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -FAIL :scalar_vector_out_of_range:op="rem";lhs="vec4%3Cf32%3E";rhs="f32" assert_unreached: - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="override" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(42.0f, 1.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(0.0f, 1.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBinaryOpEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:272:26 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js:192:38 - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 42.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 0.0f, 1.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 42.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 0.0f, 1.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 1.0f, 42.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = vec4(1.0f, 1.0f, 1.0f, 0.0f); - const right = 0.0f; - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec4(0.0f, 1.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec4(0.0f, 1.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec4(1.0f, 0.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec4(1.0f, 0.0f, 1.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec4(1.0f, 1.0f, 0.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec4(1.0f, 1.0f, 0.0f, 1.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 42.0f; - const right = vec4(1.0f, 1.0f, 1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var left = 0.0f; - const right = vec4(1.0f, 1.0f, 1.0f, 0.0f); - fn f() { _ = left % right; } - at (elided: only 2 shown) - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=42;error=false;leftRuntime=false;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - Expected validation error - at (elided: below max severity) - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="override" - OK - - INFO: subcase: swap=false;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=false;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=0;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=1;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=2;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=false;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=42;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - - INFO: subcase: swap=true;nonOneIndex=3;leftValue=0;rightValue=0;error=true;leftRuntime=true;stage="constant" - OK - Reached unreachable code -PASS :invalid_type_with_itself:op="div";type="array";control=true -PASS :invalid_type_with_itself:op="div";type="array";control=false -PASS :invalid_type_with_itself:op="div";type="ptr";control=true -PASS :invalid_type_with_itself:op="div";type="ptr";control=false -PASS :invalid_type_with_itself:op="div";type="atomic";control=true -PASS :invalid_type_with_itself:op="div";type="atomic";control=false -PASS :invalid_type_with_itself:op="div";type="texture";control=true -PASS :invalid_type_with_itself:op="div";type="texture";control=false -PASS :invalid_type_with_itself:op="div";type="sampler";control=true -PASS :invalid_type_with_itself:op="div";type="sampler";control=false -PASS :invalid_type_with_itself:op="div";type="struct";control=true -PASS :invalid_type_with_itself:op="div";type="struct";control=false -PASS :invalid_type_with_itself:op="rem";type="array";control=true -PASS :invalid_type_with_itself:op="rem";type="array";control=false -PASS :invalid_type_with_itself:op="rem";type="ptr";control=true -PASS :invalid_type_with_itself:op="rem";type="ptr";control=false -PASS :invalid_type_with_itself:op="rem";type="atomic";control=true -PASS :invalid_type_with_itself:op="rem";type="atomic";control=false -PASS :invalid_type_with_itself:op="rem";type="texture";control=true -PASS :invalid_type_with_itself:op="rem";type="texture";control=false -PASS :invalid_type_with_itself:op="rem";type="sampler";control=true -PASS :invalid_type_with_itself:op="rem";type="sampler";control=false -PASS :invalid_type_with_itself:op="rem";type="struct";control=true -PASS :invalid_type_with_itself:op="rem";type="struct";control=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/parse-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/parse-expected.txt deleted file mode 100644 index 685cf2babc48a..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/binary/parse-expected.txt +++ /dev/null @@ -1,18 +0,0 @@ - -PASS :all:stmt="and_bool_literal_bool_literal" -PASS :all:stmt="and_bool_expr_bool_expr" -PASS :all:stmt="and_bool_literal_bool_expr" -PASS :all:stmt="and_bool_expr_bool_literal" -PASS :all:stmt="and_bool_literal_int_literal" -PASS :all:stmt="and_int_literal_bool_literal" -PASS :all:stmt="and_bool_expr_int_literal" -PASS :all:stmt="and_int_literal_bool_expr" -PASS :all:stmt="or_bool_literal_bool_literal" -PASS :all:stmt="or_bool_expr_bool_expr" -PASS :all:stmt="or_bool_literal_bool_expr" -PASS :all:stmt="or_bool_expr_bool_literal" -PASS :all:stmt="or_bool_literal_int_literal" -PASS :all:stmt="or_int_literal_bool_literal" -PASS :all:stmt="or_bool_expr_int_literal" -PASS :all:stmt="or_int_literal_bool_expr" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/abs-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/abs-expected.txt deleted file mode 100644 index 02ca253013c23..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/abs-expected.txt +++ /dev/null @@ -1,59 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -PASS :parameters:test="valid" -PASS :parameters:test="alias" -PASS :parameters:test="bool" -PASS :parameters:test="vec_bool" -PASS :parameters:test="matrix" -PASS :parameters:test="atomic" -PASS :parameters:test="array" -PASS :parameters:test="array_runtime" -PASS :parameters:test="struct" -PASS :parameters:test="enumerant" -PASS :parameters:test="ptr" -PASS :parameters:test="ptr_deref" -PASS :parameters:test="sampler" -PASS :parameters:test="texture" -PASS :parameters:test="no_params" -PASS :parameters:test="too_many_params" -PASS :parameters:test="must_use" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acos-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acos-expected.txt deleted file mode 100644 index 7c55f39f6ef83..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acos-expected.txt +++ /dev/null @@ -1,1754 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - INFO: subcase: value=-2 - OK - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - INFO: subcase: value=-2 - OK - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :parameters:test="valid" -PASS :parameters:test="alias" -PASS :parameters:test="bool" -PASS :parameters:test="i32" -PASS :parameters:test="u32" -PASS :parameters:test="vec_bool" -PASS :parameters:test="vec_i32" -PASS :parameters:test="vec_u32" -PASS :parameters:test="matrix" -PASS :parameters:test="atomic" -PASS :parameters:test="array" -PASS :parameters:test="array_runtime" -PASS :parameters:test="struct" -PASS :parameters:test="enumerant" -PASS :parameters:test="ptr" -PASS :parameters:test="ptr_deref" -PASS :parameters:test="sampler" -PASS :parameters:test="texture" -PASS :parameters:test="no_params" -PASS :parameters:test="too_many_params" -PASS :parameters:test="greater_then_one" -PASS :parameters:test="less_then_negative_one" -PASS :parameters:test="must_use" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acosh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acosh-expected.txt deleted file mode 100644 index 7606bd64f9162..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acosh-expected.txt +++ /dev/null @@ -1,2244 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.6666666666666665 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2.938735877055719e-39 - OK - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-1.401298464324817e-45 - OK - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=0 - OK - - EXPECTATION FAILED: subcase: value=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=1.401298464324817e-45 - OK - - EXPECTATION FAILED: subcase: value=2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - EXPECTATION FAILED: subcase: value=1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.6666666666666665 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.40771484375 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.6666666666666665 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.6666666666666665 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.40771484375 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.6666666666666665 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.6666666666666665 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.40771484375 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.6666666666666665 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js:61:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.6666666666666665 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.40771484375 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - Reached unreachable code -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :parameters:test="valid" -PASS :parameters:test="alias" -PASS :parameters:test="bool" -PASS :parameters:test="i32" -PASS :parameters:test="u32" -PASS :parameters:test="vec_bool" -PASS :parameters:test="vec_i32" -PASS :parameters:test="vec_u32" -PASS :parameters:test="matrix" -PASS :parameters:test="atomic" -PASS :parameters:test="array" -PASS :parameters:test="array_runtime" -PASS :parameters:test="struct" -PASS :parameters:test="enumerant" -PASS :parameters:test="ptr" -PASS :parameters:test="ptr_deref" -PASS :parameters:test="sampler" -PASS :parameters:test="texture" -PASS :parameters:test="no_params" -PASS :parameters:test="too_many_params" -PASS :parameters:test="less_then_one" -PASS :parameters:test="must_use" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/all-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/all-expected.txt deleted file mode 100644 index b4adad08b3e6a..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/all-expected.txt +++ /dev/null @@ -1,58 +0,0 @@ - -PASS :argument_types:type="bool" -PASS :argument_types:type="vec2%3Cbool%3E" -PASS :argument_types:type="vec3%3Cbool%3E" -PASS :argument_types:type="vec4%3Cbool%3E" -PASS :argument_types:type="abstract-int" -PASS :argument_types:type="abstract-float" -PASS :argument_types:type="f32" -PASS :argument_types:type="f16" -PASS :argument_types:type="vec2%3Cabstract-int%3E" -PASS :argument_types:type="vec3%3Cabstract-int%3E" -PASS :argument_types:type="vec4%3Cabstract-int%3E" -PASS :argument_types:type="vec2%3Cabstract-float%3E" -PASS :argument_types:type="vec2%3Cf32%3E" -PASS :argument_types:type="vec2%3Cf16%3E" -PASS :argument_types:type="vec3%3Cabstract-float%3E" -PASS :argument_types:type="vec3%3Cf32%3E" -PASS :argument_types:type="vec3%3Cf16%3E" -PASS :argument_types:type="vec4%3Cabstract-float%3E" -PASS :argument_types:type="vec4%3Cf32%3E" -PASS :argument_types:type="vec4%3Cf16%3E" -PASS :argument_types:type="i32" -PASS :argument_types:type="vec2%3Ci32%3E" -PASS :argument_types:type="vec3%3Ci32%3E" -PASS :argument_types:type="vec4%3Ci32%3E" -PASS :argument_types:type="u32" -PASS :argument_types:type="vec2%3Cu32%3E" -PASS :argument_types:type="vec3%3Cu32%3E" -PASS :argument_types:type="vec4%3Cu32%3E" -PASS :must_use:use=true -PASS :must_use:use=false -PASS :arguments:test="valid" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="i32" -PASS :arguments:test="u32" -PASS :arguments:test="f32" -PASS :arguments:test="f16" -PASS :arguments:test="vec_bool" -PASS :arguments:test="vec2_bool_implicit" -PASS :arguments:test="vec3_bool_implicit" -PASS :arguments:test="vec_i32" -PASS :arguments:test="vec_u32" -PASS :arguments:test="vec_f32" -PASS :arguments:test="vec_f16" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :arguments:test="no_args" -PASS :arguments:test="too_many_args" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/any-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/any-expected.txt deleted file mode 100644 index b4adad08b3e6a..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/any-expected.txt +++ /dev/null @@ -1,58 +0,0 @@ - -PASS :argument_types:type="bool" -PASS :argument_types:type="vec2%3Cbool%3E" -PASS :argument_types:type="vec3%3Cbool%3E" -PASS :argument_types:type="vec4%3Cbool%3E" -PASS :argument_types:type="abstract-int" -PASS :argument_types:type="abstract-float" -PASS :argument_types:type="f32" -PASS :argument_types:type="f16" -PASS :argument_types:type="vec2%3Cabstract-int%3E" -PASS :argument_types:type="vec3%3Cabstract-int%3E" -PASS :argument_types:type="vec4%3Cabstract-int%3E" -PASS :argument_types:type="vec2%3Cabstract-float%3E" -PASS :argument_types:type="vec2%3Cf32%3E" -PASS :argument_types:type="vec2%3Cf16%3E" -PASS :argument_types:type="vec3%3Cabstract-float%3E" -PASS :argument_types:type="vec3%3Cf32%3E" -PASS :argument_types:type="vec3%3Cf16%3E" -PASS :argument_types:type="vec4%3Cabstract-float%3E" -PASS :argument_types:type="vec4%3Cf32%3E" -PASS :argument_types:type="vec4%3Cf16%3E" -PASS :argument_types:type="i32" -PASS :argument_types:type="vec2%3Ci32%3E" -PASS :argument_types:type="vec3%3Ci32%3E" -PASS :argument_types:type="vec4%3Ci32%3E" -PASS :argument_types:type="u32" -PASS :argument_types:type="vec2%3Cu32%3E" -PASS :argument_types:type="vec3%3Cu32%3E" -PASS :argument_types:type="vec4%3Cu32%3E" -PASS :must_use:use=true -PASS :must_use:use=false -PASS :arguments:test="valid" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="i32" -PASS :arguments:test="u32" -PASS :arguments:test="f32" -PASS :arguments:test="f16" -PASS :arguments:test="vec_bool" -PASS :arguments:test="vec2_bool_implicit" -PASS :arguments:test="vec3_bool_implicit" -PASS :arguments:test="vec_i32" -PASS :arguments:test="vec_u32" -PASS :arguments:test="vec_f32" -PASS :arguments:test="vec_f16" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :arguments:test="no_args" -PASS :arguments:test="too_many_args" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/arrayLength-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/arrayLength-expected.txt deleted file mode 100644 index 804c46e905d1a..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/arrayLength-expected.txt +++ /dev/null @@ -1,47 +0,0 @@ - -PASS :bool_type: -PASS :type:type="i32" -PASS :type:type="u32" -PASS :type:type="f32" -PASS :type:type="f16" -PASS :type:type="mat2x2f" -PASS :type:type="mat2x3f" -PASS :type:type="mat2x4f" -PASS :type:type="mat3x2f" -PASS :type:type="mat3x3f" -PASS :type:type="mat3x4f" -PASS :type:type="mat4x2f" -PASS :type:type="mat4x3f" -PASS :type:type="mat4x4f" -PASS :type:type="mat2x2%3Cf16%3E" -PASS :type:type="mat2x3%3Cf16%3E" -PASS :type:type="mat2x4%3Cf16%3E" -PASS :type:type="mat3x2%3Cf16%3E" -PASS :type:type="mat3x3%3Cf16%3E" -PASS :type:type="mat3x4%3Cf16%3E" -PASS :type:type="mat4x2%3Cf16%3E" -PASS :type:type="mat4x3%3Cf16%3E" -PASS :type:type="mat4x4%3Cf16%3E" -PASS :type:type="vec2%3Ci32%3E" -PASS :type:type="vec2%3Cu32%3E" -PASS :type:type="vec2%3Cf32%3E" -PASS :type:type="vec2%3Cf16%3E" -PASS :type:type="vec3%3Ci32%3E" -PASS :type:type="vec3%3Cu32%3E" -PASS :type:type="vec3%3Cf32%3E" -PASS :type:type="vec3%3Cf16%3E" -PASS :type:type="vec4%3Ci32%3E" -PASS :type:type="vec4%3Cu32%3E" -PASS :type:type="vec4%3Cf32%3E" -PASS :type:type="vec4%3Cf16%3E" -PASS :type:type="atomic%3Cu32%3E" -PASS :type:type="atomic%3Ci32%3E" -PASS :type:type="T" -PASS :type:type="array%3Ci32,%202%3E" -PASS :type:type="array%3Ci32%3E" -PASS :access_mode:mode="read" -PASS :access_mode:mode="read_write" -PASS :access_mode:mode="write" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asin-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asin-expected.txt deleted file mode 100644 index 5f95de8999d09..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asin-expected.txt +++ /dev/null @@ -1,1754 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - INFO: subcase: value=-2 - OK - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - INFO: subcase: value=-2 - OK - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :parameters:test="valid" -PASS :parameters:test="alias" -PASS :parameters:test="bool" -PASS :parameters:test="i32" -PASS :parameters:test="u32" -PASS :parameters:test="vec_bool" -PASS :parameters:test="vec_i32" -PASS :parameters:test="vec_u32" -PASS :parameters:test="matrix" -PASS :parameters:test="atomic" -PASS :parameters:test="array" -PASS :parameters:test="array_runtime" -PASS :parameters:test="struct" -PASS :parameters:test="enumerant" -PASS :parameters:test="ptr" -PASS :parameters:test="ptr_deref" -PASS :parameters:test="sampler" -PASS :parameters:test="texture" -PASS :parameters:test="no_params" -PASS :parameters:test="too_many_params" -PASS :parameters:test="greater_then_one" -PASS :parameters:test="less_then_negative_one" -PASS :parameters:test="must_use" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asinh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asinh-expected.txt deleted file mode 100644 index a0cfd4b64da18..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asinh-expected.txt +++ /dev/null @@ -1,56 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :parameters:test="valid" -PASS :parameters:test="alias" -PASS :parameters:test="bool" -PASS :parameters:test="i32" -PASS :parameters:test="u32" -PASS :parameters:test="vec_bool" -PASS :parameters:test="vec_i32" -PASS :parameters:test="vec_u32" -PASS :parameters:test="matrix" -PASS :parameters:test="atomic" -PASS :parameters:test="array" -PASS :parameters:test="array_runtime" -PASS :parameters:test="struct" -PASS :parameters:test="enumerant" -PASS :parameters:test="ptr" -PASS :parameters:test="ptr_deref" -PASS :parameters:test="sampler" -PASS :parameters:test="texture" -PASS :parameters:test="no_params" -PASS :parameters:test="too_many_params" -PASS :parameters:test="must_use" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan-expected.txt deleted file mode 100644 index a0cfd4b64da18..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan-expected.txt +++ /dev/null @@ -1,56 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :parameters:test="valid" -PASS :parameters:test="alias" -PASS :parameters:test="bool" -PASS :parameters:test="i32" -PASS :parameters:test="u32" -PASS :parameters:test="vec_bool" -PASS :parameters:test="vec_i32" -PASS :parameters:test="vec_u32" -PASS :parameters:test="matrix" -PASS :parameters:test="atomic" -PASS :parameters:test="array" -PASS :parameters:test="array_runtime" -PASS :parameters:test="struct" -PASS :parameters:test="enumerant" -PASS :parameters:test="ptr" -PASS :parameters:test="ptr_deref" -PASS :parameters:test="sampler" -PASS :parameters:test="texture" -PASS :parameters:test="no_params" -PASS :parameters:test="too_many_params" -PASS :parameters:test="must_use" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan2-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan2-expected.txt deleted file mode 100644 index 7566509bee272..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan2-expected.txt +++ /dev/null @@ -1,122 +0,0 @@ - -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :invalid_argument_y:type="f32" -PASS :invalid_argument_y:type="i32" -PASS :invalid_argument_y:type="vec2%3Ci32%3E" -PASS :invalid_argument_y:type="vec3%3Ci32%3E" -PASS :invalid_argument_y:type="vec4%3Ci32%3E" -PASS :invalid_argument_y:type="u32" -PASS :invalid_argument_y:type="vec2%3Cu32%3E" -PASS :invalid_argument_y:type="vec3%3Cu32%3E" -PASS :invalid_argument_y:type="vec4%3Cu32%3E" -PASS :invalid_argument_y:type="bool" -PASS :invalid_argument_y:type="vec2%3Cbool%3E" -PASS :invalid_argument_y:type="vec3%3Cbool%3E" -PASS :invalid_argument_y:type="vec4%3Cbool%3E" -PASS :invalid_argument_y:type="mat2x2%3Cf32%3E" -PASS :invalid_argument_y:type="mat2x2%3Cf16%3E" -PASS :invalid_argument_y:type="mat3x2%3Cf32%3E" -PASS :invalid_argument_y:type="mat3x2%3Cf16%3E" -PASS :invalid_argument_y:type="mat4x2%3Cf32%3E" -PASS :invalid_argument_y:type="mat4x2%3Cf16%3E" -PASS :invalid_argument_y:type="mat2x3%3Cf32%3E" -PASS :invalid_argument_y:type="mat2x3%3Cf16%3E" -PASS :invalid_argument_y:type="mat3x3%3Cf32%3E" -PASS :invalid_argument_y:type="mat3x3%3Cf16%3E" -PASS :invalid_argument_y:type="mat4x3%3Cf32%3E" -PASS :invalid_argument_y:type="mat4x3%3Cf16%3E" -PASS :invalid_argument_y:type="mat2x4%3Cf32%3E" -PASS :invalid_argument_y:type="mat2x4%3Cf16%3E" -PASS :invalid_argument_y:type="mat3x4%3Cf32%3E" -PASS :invalid_argument_y:type="mat3x4%3Cf16%3E" -PASS :invalid_argument_y:type="mat4x4%3Cf32%3E" -PASS :invalid_argument_y:type="mat4x4%3Cf16%3E" -PASS :invalid_argument_x:type="f32" -PASS :invalid_argument_x:type="i32" -PASS :invalid_argument_x:type="vec2%3Ci32%3E" -PASS :invalid_argument_x:type="vec3%3Ci32%3E" -PASS :invalid_argument_x:type="vec4%3Ci32%3E" -PASS :invalid_argument_x:type="u32" -PASS :invalid_argument_x:type="vec2%3Cu32%3E" -PASS :invalid_argument_x:type="vec3%3Cu32%3E" -PASS :invalid_argument_x:type="vec4%3Cu32%3E" -PASS :invalid_argument_x:type="bool" -PASS :invalid_argument_x:type="vec2%3Cbool%3E" -PASS :invalid_argument_x:type="vec3%3Cbool%3E" -PASS :invalid_argument_x:type="vec4%3Cbool%3E" -PASS :invalid_argument_x:type="mat2x2%3Cf32%3E" -PASS :invalid_argument_x:type="mat2x2%3Cf16%3E" -PASS :invalid_argument_x:type="mat3x2%3Cf32%3E" -PASS :invalid_argument_x:type="mat3x2%3Cf16%3E" -PASS :invalid_argument_x:type="mat4x2%3Cf32%3E" -PASS :invalid_argument_x:type="mat4x2%3Cf16%3E" -PASS :invalid_argument_x:type="mat2x3%3Cf32%3E" -PASS :invalid_argument_x:type="mat2x3%3Cf16%3E" -PASS :invalid_argument_x:type="mat3x3%3Cf32%3E" -PASS :invalid_argument_x:type="mat3x3%3Cf16%3E" -PASS :invalid_argument_x:type="mat4x3%3Cf32%3E" -PASS :invalid_argument_x:type="mat4x3%3Cf16%3E" -PASS :invalid_argument_x:type="mat2x4%3Cf32%3E" -PASS :invalid_argument_x:type="mat2x4%3Cf16%3E" -PASS :invalid_argument_x:type="mat3x4%3Cf32%3E" -PASS :invalid_argument_x:type="mat3x4%3Cf16%3E" -PASS :invalid_argument_x:type="mat4x4%3Cf32%3E" -PASS :invalid_argument_x:type="mat4x4%3Cf16%3E" -PASS :parameters:test="af" -PASS :parameters:test="ai" -PASS :parameters:test="ai_af" -PASS :parameters:test="af_ai" -PASS :parameters:test="ai_f32" -PASS :parameters:test="f32_ai" -PASS :parameters:test="af_f32" -PASS :parameters:test="f32_af" -PASS :parameters:test="f16_ai" -PASS :parameters:test="ai_f16" -PASS :parameters:test="af_f16" -PASS :parameters:test="f16_af" -PASS :parameters:test="mixed_types" -PASS :parameters:test="mixed_types_2" -PASS :parameters:test="f16_f32" -PASS :parameters:test="u32_f32" -PASS :parameters:test="f32_u32" -PASS :parameters:test="f32_i32" -PASS :parameters:test="i32_f32" -PASS :parameters:test="f32_bool" -PASS :parameters:test="bool_f32" -PASS :parameters:test="vec_f32" -PASS :parameters:test="f32_vec" -PASS :parameters:test="matrix" -PASS :parameters:test="atomic" -PASS :parameters:test="array" -PASS :parameters:test="array_runtime" -PASS :parameters:test="struct" -PASS :parameters:test="enumerant" -PASS :parameters:test="ptr" -PASS :parameters:test="ptr_deref" -PASS :parameters:test="sampler" -PASS :parameters:test="texture" -PASS :parameters:test="no_params" -PASS :parameters:test="too_many_params" -PASS :parameters:test="must_use" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atanh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atanh-expected.txt deleted file mode 100644 index 8da6e9e5ba688..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atanh-expected.txt +++ /dev/null @@ -1,1756 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - INFO: subcase: value=-2 - OK - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - INFO: subcase: value=-1.5555555555555554 - OK - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-1.1111111111111112 - OK - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=1.1111111111111112 - OK - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=1.5555555555555554 - OK - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-31.140625 - OK - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-10.9375 - OK - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=31.140625 - OK - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=97.625 - OK - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=282.75 - OK - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=861.5 - OK - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-1.1111111111111112 - OK - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=1.1111111111111112 - OK - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-251846010601472 - OK - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-24413495296 - OK - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2207528.25 - OK - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-215.5789337158203 - OK - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=215.5789337158203 - OK - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=2207528.25 - OK - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js:59:37 - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - EXPECTATION FAILED: subcase: value=1.5555555555555554 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=1.5555555555555554 - OK - - EXPECTATION FAILED: subcase: value=2 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=2 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :parameters:test="valid" -PASS :parameters:test="alias" -PASS :parameters:test="bool" -PASS :parameters:test="i32" -PASS :parameters:test="u32" -PASS :parameters:test="vec_bool" -PASS :parameters:test="vec_i32" -PASS :parameters:test="vec_u32" -PASS :parameters:test="matrix" -PASS :parameters:test="atomic" -PASS :parameters:test="array" -PASS :parameters:test="array_runtime" -PASS :parameters:test="struct" -PASS :parameters:test="enumerant" -PASS :parameters:test="ptr" -PASS :parameters:test="ptr_deref" -PASS :parameters:test="sampler" -PASS :parameters:test="texture" -PASS :parameters:test="no_params" -PASS :parameters:test="too_many_params" -PASS :parameters:test="one" -PASS :parameters:test="greater_then_one" -PASS :parameters:test="negative_one" -PASS :parameters:test="less_then_negative_one" -PASS :parameters:test="must_use" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atomics-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atomics-expected.txt deleted file mode 100644 index 4504c5ff332e0..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atomics-expected.txt +++ /dev/null @@ -1,343 +0,0 @@ - -PASS :stage:stage="fragment";atomicOp="add" -PASS :stage:stage="fragment";atomicOp="sub" -PASS :stage:stage="fragment";atomicOp="max" -PASS :stage:stage="fragment";atomicOp="min" -PASS :stage:stage="fragment";atomicOp="and" -PASS :stage:stage="fragment";atomicOp="or" -PASS :stage:stage="fragment";atomicOp="xor" -PASS :stage:stage="fragment";atomicOp="load" -PASS :stage:stage="fragment";atomicOp="store" -PASS :stage:stage="fragment";atomicOp="exchange" -PASS :stage:stage="fragment";atomicOp="compareexchangeweak" -FAIL :stage:stage="vertex";atomicOp="add" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicAdd(&a,1); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :stage:stage="vertex";atomicOp="sub" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicSub(&a,1); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :stage:stage="vertex";atomicOp="max" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicMax(&a,1); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :stage:stage="vertex";atomicOp="min" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicMin(&a,1); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :stage:stage="vertex";atomicOp="and" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicAnd(&a,1); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :stage:stage="vertex";atomicOp="or" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicOr(&a,1); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :stage:stage="vertex";atomicOp="xor" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicXor(&a,1); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :stage:stage="vertex";atomicOp="load" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicLoad(&a); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :stage:stage="vertex";atomicOp="store" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicStore(&a,1); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :stage:stage="vertex";atomicOp="exchange" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicExchange(&a,1); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :stage:stage="vertex";atomicOp="compareexchangeweak" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var a: atomic; - - @vertex fn vmain() -> @builtin(position) vec4 { - atomicCompareExchangeWeak(&a,1,1); - return vec4(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js:95:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :stage:stage="compute";atomicOp="add" -PASS :stage:stage="compute";atomicOp="sub" -PASS :stage:stage="compute";atomicOp="max" -PASS :stage:stage="compute";atomicOp="min" -PASS :stage:stage="compute";atomicOp="and" -PASS :stage:stage="compute";atomicOp="or" -PASS :stage:stage="compute";atomicOp="xor" -PASS :stage:stage="compute";atomicOp="load" -PASS :stage:stage="compute";atomicOp="store" -PASS :stage:stage="compute";atomicOp="exchange" -PASS :stage:stage="compute";atomicOp="compareexchangeweak" -PASS :atomic_parameterization:op="add" -PASS :atomic_parameterization:op="sub" -PASS :atomic_parameterization:op="max" -PASS :atomic_parameterization:op="min" -PASS :atomic_parameterization:op="and" -PASS :atomic_parameterization:op="or" -PASS :atomic_parameterization:op="xor" -PASS :atomic_parameterization:op="load" -PASS :atomic_parameterization:op="store" -PASS :atomic_parameterization:op="exchange" -PASS :atomic_parameterization:op="compareexchangeweak" -PASS :data_parameters:op="atomicStore" -PASS :data_parameters:op="atomicAdd" -PASS :data_parameters:op="atomicSub" -PASS :data_parameters:op="atomicMax" -PASS :data_parameters:op="atomicMin" -PASS :data_parameters:op="atomicAnd" -PASS :data_parameters:op="atomicOr" -PASS :data_parameters:op="atomicXor" -PASS :data_parameters:op="atomicExchange" -PASS :data_parameters:op="atomicCompareExchangeWeak1" -PASS :data_parameters:op="atomicCompareExchangeWeak2" -PASS :return_types:op="add" -PASS :return_types:op="sub" -PASS :return_types:op="max" -PASS :return_types:op="min" -PASS :return_types:op="and" -PASS :return_types:op="or" -PASS :return_types:op="xor" -PASS :return_types:op="load" -PASS :return_types:op="store" -PASS :return_types:op="exchange" -PASS :return_types:op="compareexchangeweak" -PASS :non_atomic:op="add";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="add";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="add";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="add";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="add";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="add";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="add";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="add";addrspace="workgroup";type="u32";atomic=false -PASS :non_atomic:op="sub";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="sub";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="sub";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="sub";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="sub";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="sub";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="sub";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="sub";addrspace="workgroup";type="u32";atomic=false -PASS :non_atomic:op="max";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="max";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="max";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="max";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="max";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="max";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="max";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="max";addrspace="workgroup";type="u32";atomic=false -PASS :non_atomic:op="min";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="min";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="min";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="min";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="min";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="min";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="min";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="min";addrspace="workgroup";type="u32";atomic=false -PASS :non_atomic:op="and";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="and";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="and";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="and";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="and";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="and";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="and";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="and";addrspace="workgroup";type="u32";atomic=false -PASS :non_atomic:op="or";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="or";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="or";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="or";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="or";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="or";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="or";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="or";addrspace="workgroup";type="u32";atomic=false -PASS :non_atomic:op="xor";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="xor";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="xor";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="xor";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="xor";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="xor";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="xor";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="xor";addrspace="workgroup";type="u32";atomic=false -PASS :non_atomic:op="load";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="load";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="load";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="load";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="load";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="load";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="load";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="load";addrspace="workgroup";type="u32";atomic=false -PASS :non_atomic:op="store";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="store";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="store";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="store";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="store";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="store";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="store";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="store";addrspace="workgroup";type="u32";atomic=false -PASS :non_atomic:op="exchange";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="exchange";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="exchange";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="exchange";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="exchange";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="exchange";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="exchange";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="exchange";addrspace="workgroup";type="u32";atomic=false -PASS :non_atomic:op="compareexchangeweak";addrspace="storage";type="i32";atomic=true -PASS :non_atomic:op="compareexchangeweak";addrspace="storage";type="i32";atomic=false -PASS :non_atomic:op="compareexchangeweak";addrspace="storage";type="u32";atomic=true -PASS :non_atomic:op="compareexchangeweak";addrspace="storage";type="u32";atomic=false -PASS :non_atomic:op="compareexchangeweak";addrspace="workgroup";type="i32";atomic=true -PASS :non_atomic:op="compareexchangeweak";addrspace="workgroup";type="i32";atomic=false -PASS :non_atomic:op="compareexchangeweak";addrspace="workgroup";type="u32";atomic=true -PASS :non_atomic:op="compareexchangeweak";addrspace="workgroup";type="u32";atomic=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/barriers-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/barriers-expected.txt deleted file mode 100644 index de0a55ac885d1..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/barriers-expected.txt +++ /dev/null @@ -1,299 +0,0 @@ - -PASS :only_in_compute:entry_point="none";call="bar" -PASS :only_in_compute:entry_point="none";call="storageBarrier" -PASS :only_in_compute:entry_point="none";call="textureBarrier" -PASS :only_in_compute:entry_point="none";call="workgroupBarrier" -PASS :only_in_compute:entry_point="compute";call="bar" -PASS :only_in_compute:entry_point="compute";call="storageBarrier" -PASS :only_in_compute:entry_point="compute";call="textureBarrier" -PASS :only_in_compute:entry_point="compute";call="workgroupBarrier" -PASS :only_in_compute:entry_point="vertex";call="bar" -FAIL :only_in_compute:entry_point="vertex";call="storageBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar() {} - - fn foo() { - storageBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:82:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_compute:entry_point="vertex";call="textureBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar() {} - - fn foo() { - textureBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:82:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_compute:entry_point="vertex";call="workgroupBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar() {} - - fn foo() { - workgroupBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:82:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_compute:entry_point="fragment";call="bar" -FAIL :only_in_compute:entry_point="fragment";call="storageBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main() { - foo(); - } - fn bar() {} - - fn foo() { - storageBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:82:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_compute:entry_point="fragment";call="textureBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main() { - foo(); - } - fn bar() {} - - fn foo() { - textureBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:82:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_compute:entry_point="fragment";call="workgroupBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main() { - foo(); - } - fn bar() {} - - fn foo() { - workgroupBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:82:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_compute:entry_point="compute_and_fragment";call="bar" -FAIL :only_in_compute:entry_point="compute_and_fragment";call="storageBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main1() { - foo(); - } - - @fragment - fn main2() { - foo(); - } - - fn bar() {} - - fn foo() { - storageBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:82:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_compute:entry_point="compute_and_fragment";call="textureBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main1() { - foo(); - } - - @fragment - fn main2() { - foo(); - } - - fn bar() {} - - fn foo() { - textureBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:82:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_compute:entry_point="compute_and_fragment";call="workgroupBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main1() { - foo(); - } - - @fragment - fn main2() { - foo(); - } - - fn bar() {} - - fn foo() { - workgroupBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:82:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_compute:entry_point="fragment_without_call";call="bar" -PASS :only_in_compute:entry_point="fragment_without_call";call="storageBarrier" -PASS :only_in_compute:entry_point="fragment_without_call";call="textureBarrier" -PASS :only_in_compute:entry_point="fragment_without_call";call="workgroupBarrier" -PASS :no_return_value:assign=false;rhs="bar" -PASS :no_return_value:assign=false;rhs="storageBarrier" -PASS :no_return_value:assign=false;rhs="textureBarrier" -PASS :no_return_value:assign=false;rhs="workgroupBarrier" -FAIL :no_return_value:assign=true;rhs="bar" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - fn bar() {} - - fn foo() { - _ = bar(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:108:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :no_return_value:assign=true;rhs="storageBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - fn bar() {} - - fn foo() { - _ = storageBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:108:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :no_return_value:assign=true;rhs="textureBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - fn bar() {} - - fn foo() { - _ = textureBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:108:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :no_return_value:assign=true;rhs="workgroupBarrier" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - fn bar() {} - - fn foo() { - _ = workgroupBarrier(); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js:108:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/bitcast-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/bitcast-expected.txt deleted file mode 100644 index 3c99dfa527e6f..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/bitcast-expected.txt +++ /dev/null @@ -1,246 +0,0 @@ - -PASS :bad_const_to_f32:fromScalarType="i32";vectorize="v1_b0" -PASS :bad_const_to_f32:fromScalarType="i32";vectorize="v2_b0" -PASS :bad_const_to_f32:fromScalarType="i32";vectorize="v2_b1" -PASS :bad_const_to_f32:fromScalarType="i32";vectorize="v3_b0" -PASS :bad_const_to_f32:fromScalarType="i32";vectorize="v3_b1" -PASS :bad_const_to_f32:fromScalarType="i32";vectorize="v3_b2" -PASS :bad_const_to_f32:fromScalarType="i32";vectorize="v4_b0" -PASS :bad_const_to_f32:fromScalarType="i32";vectorize="v4_b1" -PASS :bad_const_to_f32:fromScalarType="i32";vectorize="v4_b2" -PASS :bad_const_to_f32:fromScalarType="i32";vectorize="v4_b3" -PASS :bad_const_to_f32:fromScalarType="u32";vectorize="v1_b0" -PASS :bad_const_to_f32:fromScalarType="u32";vectorize="v2_b0" -PASS :bad_const_to_f32:fromScalarType="u32";vectorize="v2_b1" -PASS :bad_const_to_f32:fromScalarType="u32";vectorize="v3_b0" -PASS :bad_const_to_f32:fromScalarType="u32";vectorize="v3_b1" -PASS :bad_const_to_f32:fromScalarType="u32";vectorize="v3_b2" -PASS :bad_const_to_f32:fromScalarType="u32";vectorize="v4_b0" -PASS :bad_const_to_f32:fromScalarType="u32";vectorize="v4_b1" -PASS :bad_const_to_f32:fromScalarType="u32";vectorize="v4_b2" -PASS :bad_const_to_f32:fromScalarType="u32";vectorize="v4_b3" -PASS :bad_const_to_f16:fromScalarType="i32";vectorize="v2_b0" -PASS :bad_const_to_f16:fromScalarType="i32";vectorize="v2_b1" -PASS :bad_const_to_f16:fromScalarType="i32";vectorize="v4_b0" -PASS :bad_const_to_f16:fromScalarType="i32";vectorize="v4_b1" -PASS :bad_const_to_f16:fromScalarType="i32";vectorize="v4_b2" -PASS :bad_const_to_f16:fromScalarType="i32";vectorize="v4_b3" -PASS :bad_const_to_f16:fromScalarType="u32";vectorize="v2_b0" -PASS :bad_const_to_f16:fromScalarType="u32";vectorize="v2_b1" -PASS :bad_const_to_f16:fromScalarType="u32";vectorize="v4_b0" -PASS :bad_const_to_f16:fromScalarType="u32";vectorize="v4_b1" -PASS :bad_const_to_f16:fromScalarType="u32";vectorize="v4_b2" -PASS :bad_const_to_f16:fromScalarType="u32";vectorize="v4_b3" -PASS :bad_type_constructible:type="mat2x2f";direction="to" -PASS :bad_type_constructible:type="mat2x2f";direction="from" -PASS :bad_type_constructible:type="mat2x3f";direction="to" -PASS :bad_type_constructible:type="mat2x3f";direction="from" -PASS :bad_type_constructible:type="mat2x4f";direction="to" -PASS :bad_type_constructible:type="mat2x4f";direction="from" -PASS :bad_type_constructible:type="mat3x2f";direction="to" -PASS :bad_type_constructible:type="mat3x2f";direction="from" -PASS :bad_type_constructible:type="mat3x3f";direction="to" -PASS :bad_type_constructible:type="mat3x3f";direction="from" -PASS :bad_type_constructible:type="mat3x4f";direction="to" -PASS :bad_type_constructible:type="mat3x4f";direction="from" -PASS :bad_type_constructible:type="mat4x2f";direction="to" -PASS :bad_type_constructible:type="mat4x2f";direction="from" -PASS :bad_type_constructible:type="mat4x3f";direction="to" -PASS :bad_type_constructible:type="mat4x3f";direction="from" -PASS :bad_type_constructible:type="mat4x4f";direction="to" -PASS :bad_type_constructible:type="mat4x4f";direction="from" -PASS :bad_type_constructible:type="mat2x2%3Cf16%3E";direction="to" -PASS :bad_type_constructible:type="mat2x2%3Cf16%3E";direction="from" -PASS :bad_type_constructible:type="mat2x3%3Cf16%3E";direction="to" -PASS :bad_type_constructible:type="mat2x3%3Cf16%3E";direction="from" -PASS :bad_type_constructible:type="mat2x4%3Cf16%3E";direction="to" -PASS :bad_type_constructible:type="mat2x4%3Cf16%3E";direction="from" -PASS :bad_type_constructible:type="mat3x2%3Cf16%3E";direction="to" -PASS :bad_type_constructible:type="mat3x2%3Cf16%3E";direction="from" -PASS :bad_type_constructible:type="mat3x3%3Cf16%3E";direction="to" -PASS :bad_type_constructible:type="mat3x3%3Cf16%3E";direction="from" -PASS :bad_type_constructible:type="mat3x4%3Cf16%3E";direction="to" -PASS :bad_type_constructible:type="mat3x4%3Cf16%3E";direction="from" -PASS :bad_type_constructible:type="mat4x2%3Cf16%3E";direction="to" -PASS :bad_type_constructible:type="mat4x2%3Cf16%3E";direction="from" -PASS :bad_type_constructible:type="mat4x3%3Cf16%3E";direction="to" -PASS :bad_type_constructible:type="mat4x3%3Cf16%3E";direction="from" -PASS :bad_type_constructible:type="mat4x4%3Cf16%3E";direction="to" -PASS :bad_type_constructible:type="mat4x4%3Cf16%3E";direction="from" -PASS :bad_type_constructible:type="bool";direction="to" -PASS :bad_type_constructible:type="bool";direction="from" -PASS :bad_type_constructible:type="vec2%3Cbool%3E";direction="to" -PASS :bad_type_constructible:type="vec2%3Cbool%3E";direction="from" -PASS :bad_type_constructible:type="vec3%3Cbool%3E";direction="to" -PASS :bad_type_constructible:type="vec3%3Cbool%3E";direction="from" -PASS :bad_type_constructible:type="vec4%3Cbool%3E";direction="to" -PASS :bad_type_constructible:type="vec4%3Cbool%3E";direction="from" -PASS :bad_type_constructible:type="array%3Ci32,2%3E";direction="to" -PASS :bad_type_constructible:type="array%3Ci32,2%3E";direction="from" -PASS :bad_type_constructible:type="S";direction="to" -PASS :bad_type_constructible:type="S";direction="from" -PASS :bad_type_nonconstructible:var="s";direction="to" -PASS :bad_type_nonconstructible:var="s";direction="from" -PASS :bad_type_nonconstructible:var="t";direction="to" -PASS :bad_type_nonconstructible:var="t";direction="from" -PASS :bad_type_nonconstructible:var="b";direction="to" -PASS :bad_type_nonconstructible:var="b";direction="from" -PASS :bad_type_nonconstructible:var="p";direction="to" -PASS :bad_type_nonconstructible:var="p";direction="from" -PASS :bad_to_vec3h:other_type="bool";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="bool";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="bool";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="bool";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="u32";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="u32";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="u32";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="u32";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="i32";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="i32";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="i32";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="i32";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="f32";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="f32";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="f32";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="f32";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec2%3Cbool%3E";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec2%3Cbool%3E";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec2%3Cbool%3E";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec2%3Cbool%3E";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec3%3Cbool%3E";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec3%3Cbool%3E";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec3%3Cbool%3E";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec3%3Cbool%3E";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec4%3Cbool%3E";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec4%3Cbool%3E";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec4%3Cbool%3E";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec4%3Cbool%3E";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec2u";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec2u";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec2u";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec2u";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec3u";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec3u";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec3u";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec3u";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec4u";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec4u";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec4u";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec4u";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec2i";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec2i";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec2i";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec2i";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec3i";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec3i";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec3i";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec3i";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec4i";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec4i";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec4i";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec4i";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec2f";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec2f";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec2f";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec2f";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec3f";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec3f";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec3f";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec3f";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec4f";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec4f";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec4f";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec4f";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec2h";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec2h";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec2h";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec2h";direction="from";type="vec3h" -PASS :bad_to_vec3h:other_type="vec4h";direction="to";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec4h";direction="to";type="vec3h" -PASS :bad_to_vec3h:other_type="vec4h";direction="from";type="vec3%3Cf16%3E" -PASS :bad_to_vec3h:other_type="vec4h";direction="from";type="vec3h" -PASS :bad_to_f16:other_type="bool";direction="to" -PASS :bad_to_f16:other_type="bool";direction="from" -PASS :bad_to_f16:other_type="u32";direction="to" -PASS :bad_to_f16:other_type="u32";direction="from" -PASS :bad_to_f16:other_type="i32";direction="to" -PASS :bad_to_f16:other_type="i32";direction="from" -PASS :bad_to_f16:other_type="f32";direction="to" -PASS :bad_to_f16:other_type="f32";direction="from" -PASS :bad_to_f16:other_type="vec2%3Cbool%3E";direction="to" -PASS :bad_to_f16:other_type="vec2%3Cbool%3E";direction="from" -PASS :bad_to_f16:other_type="vec3%3Cbool%3E";direction="to" -PASS :bad_to_f16:other_type="vec3%3Cbool%3E";direction="from" -PASS :bad_to_f16:other_type="vec4%3Cbool%3E";direction="to" -PASS :bad_to_f16:other_type="vec4%3Cbool%3E";direction="from" -PASS :bad_to_f16:other_type="vec2u";direction="to" -PASS :bad_to_f16:other_type="vec2u";direction="from" -PASS :bad_to_f16:other_type="vec3u";direction="to" -PASS :bad_to_f16:other_type="vec3u";direction="from" -PASS :bad_to_f16:other_type="vec4u";direction="to" -PASS :bad_to_f16:other_type="vec4u";direction="from" -PASS :bad_to_f16:other_type="vec2i";direction="to" -PASS :bad_to_f16:other_type="vec2i";direction="from" -PASS :bad_to_f16:other_type="vec3i";direction="to" -PASS :bad_to_f16:other_type="vec3i";direction="from" -PASS :bad_to_f16:other_type="vec4i";direction="to" -PASS :bad_to_f16:other_type="vec4i";direction="from" -PASS :bad_to_f16:other_type="vec2f";direction="to" -PASS :bad_to_f16:other_type="vec2f";direction="from" -PASS :bad_to_f16:other_type="vec3f";direction="to" -PASS :bad_to_f16:other_type="vec3f";direction="from" -PASS :bad_to_f16:other_type="vec4f";direction="to" -PASS :bad_to_f16:other_type="vec4f";direction="from" -PASS :bad_to_f16:other_type="vec2h";direction="to" -PASS :bad_to_f16:other_type="vec2h";direction="from" -PASS :bad_to_f16:other_type="vec3h";direction="to" -PASS :bad_to_f16:other_type="vec3h";direction="from" -PASS :bad_to_f16:other_type="vec4h";direction="to" -PASS :bad_to_f16:other_type="vec4h";direction="from" -PASS :valid_vec2h:other_type="u32";type="vec2%3Cf16%3E";direction="to" -PASS :valid_vec2h:other_type="u32";type="vec2%3Cf16%3E";direction="from" -PASS :valid_vec2h:other_type="u32";type="vec2h";direction="to" -PASS :valid_vec2h:other_type="u32";type="vec2h";direction="from" -PASS :valid_vec2h:other_type="i32";type="vec2%3Cf16%3E";direction="to" -PASS :valid_vec2h:other_type="i32";type="vec2%3Cf16%3E";direction="from" -PASS :valid_vec2h:other_type="i32";type="vec2h";direction="to" -PASS :valid_vec2h:other_type="i32";type="vec2h";direction="from" -PASS :valid_vec2h:other_type="f32";type="vec2%3Cf16%3E";direction="to" -PASS :valid_vec2h:other_type="f32";type="vec2%3Cf16%3E";direction="from" -PASS :valid_vec2h:other_type="f32";type="vec2h";direction="to" -PASS :valid_vec2h:other_type="f32";type="vec2h";direction="from" -PASS :valid_vec4h:other_type="vec2%3Cu32%3E";type="vec4%3Cf16%3E";direction="to" -PASS :valid_vec4h:other_type="vec2%3Cu32%3E";type="vec4%3Cf16%3E";direction="from" -PASS :valid_vec4h:other_type="vec2%3Cu32%3E";type="vec4h";direction="to" -PASS :valid_vec4h:other_type="vec2%3Cu32%3E";type="vec4h";direction="from" -PASS :valid_vec4h:other_type="vec2u";type="vec4%3Cf16%3E";direction="to" -PASS :valid_vec4h:other_type="vec2u";type="vec4%3Cf16%3E";direction="from" -PASS :valid_vec4h:other_type="vec2u";type="vec4h";direction="to" -PASS :valid_vec4h:other_type="vec2u";type="vec4h";direction="from" -PASS :valid_vec4h:other_type="vec2%3Ci32%3E";type="vec4%3Cf16%3E";direction="to" -PASS :valid_vec4h:other_type="vec2%3Ci32%3E";type="vec4%3Cf16%3E";direction="from" -PASS :valid_vec4h:other_type="vec2%3Ci32%3E";type="vec4h";direction="to" -PASS :valid_vec4h:other_type="vec2%3Ci32%3E";type="vec4h";direction="from" -PASS :valid_vec4h:other_type="vec2i";type="vec4%3Cf16%3E";direction="to" -PASS :valid_vec4h:other_type="vec2i";type="vec4%3Cf16%3E";direction="from" -PASS :valid_vec4h:other_type="vec2i";type="vec4h";direction="to" -PASS :valid_vec4h:other_type="vec2i";type="vec4h";direction="from" -PASS :valid_vec4h:other_type="vec2%3Cf32%3E";type="vec4%3Cf16%3E";direction="to" -PASS :valid_vec4h:other_type="vec2%3Cf32%3E";type="vec4%3Cf16%3E";direction="from" -PASS :valid_vec4h:other_type="vec2%3Cf32%3E";type="vec4h";direction="to" -PASS :valid_vec4h:other_type="vec2%3Cf32%3E";type="vec4h";direction="from" -PASS :valid_vec4h:other_type="vec2f";type="vec4%3Cf16%3E";direction="to" -PASS :valid_vec4h:other_type="vec2f";type="vec4%3Cf16%3E";direction="from" -PASS :valid_vec4h:other_type="vec2f";type="vec4h";direction="to" -PASS :valid_vec4h:other_type="vec2f";type="vec4h";direction="from" -PASS :must_use:case="bitcast%3Cu32%3E(1i)";use=true -PASS :must_use:case="bitcast%3Cu32%3E(1i)";use=false -PASS :must_use:case="bitcast%3Cf32%3E(1u)";use=true -PASS :must_use:case="bitcast%3Cf32%3E(1u)";use=false -PASS :must_use:case="bitcast%3Cvec2f%3E(vec2i())";use=true -PASS :must_use:case="bitcast%3Cvec2f%3E(vec2i())";use=false -PASS :must_use:case="bitcast%3Cvec3u%3E(vec3u())";use=true -PASS :must_use:case="bitcast%3Cvec3u%3E(vec3u())";use=false -PASS :must_use:case="bitcast%3Cvec4i%3E(vec4f())";use=true -PASS :must_use:case="bitcast%3Cvec4i%3E(vec4f())";use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ceil-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ceil-expected.txt deleted file mode 100644 index f4e5ab4afab76..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ceil-expected.txt +++ /dev/null @@ -1,54 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :arguments:test="valid" -PASS :arguments:test="no_parens" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="vec_bool" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/clamp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/clamp-expected.txt deleted file mode 100644 index 7cfaf2207f7e3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/clamp-expected.txt +++ /dev/null @@ -1,3 +0,0 @@ -FAIL: Timed out waiting for notifyDone to be called - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cos-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cos-expected.txt deleted file mode 100644 index 96ea0e6e2b5ae..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cos-expected.txt +++ /dev/null @@ -1,47 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0u32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cosh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cosh-expected.txt deleted file mode 100644 index 40a355d84d79d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cosh-expected.txt +++ /dev/null @@ -1,1379 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countLeadingZeros-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countLeadingZeros-expected.txt deleted file mode 100644 index 82e98095f77cd..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countLeadingZeros-expected.txt +++ /dev/null @@ -1,50 +0,0 @@ - -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -PASS :float_argument:type="u32" -PASS :float_argument:type="abstract-float" -PASS :float_argument:type="f32" -PASS :float_argument:type="f16" -PASS :float_argument:type="vec2%3Cabstract-float%3E" -PASS :float_argument:type="vec2%3Cf32%3E" -PASS :float_argument:type="vec2%3Cf16%3E" -PASS :float_argument:type="vec3%3Cabstract-float%3E" -PASS :float_argument:type="vec3%3Cf32%3E" -PASS :float_argument:type="vec3%3Cf16%3E" -PASS :float_argument:type="vec4%3Cabstract-float%3E" -PASS :float_argument:type="vec4%3Cf32%3E" -PASS :float_argument:type="vec4%3Cf16%3E" -PASS :arguments:test="valid" -PASS :arguments:test="no_parens" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="vec_bool" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countOneBits-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countOneBits-expected.txt deleted file mode 100644 index 82e98095f77cd..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countOneBits-expected.txt +++ /dev/null @@ -1,50 +0,0 @@ - -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -PASS :float_argument:type="u32" -PASS :float_argument:type="abstract-float" -PASS :float_argument:type="f32" -PASS :float_argument:type="f16" -PASS :float_argument:type="vec2%3Cabstract-float%3E" -PASS :float_argument:type="vec2%3Cf32%3E" -PASS :float_argument:type="vec2%3Cf16%3E" -PASS :float_argument:type="vec3%3Cabstract-float%3E" -PASS :float_argument:type="vec3%3Cf32%3E" -PASS :float_argument:type="vec3%3Cf16%3E" -PASS :float_argument:type="vec4%3Cabstract-float%3E" -PASS :float_argument:type="vec4%3Cf32%3E" -PASS :float_argument:type="vec4%3Cf16%3E" -PASS :arguments:test="valid" -PASS :arguments:test="no_parens" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="vec_bool" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countTrailingZeros-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countTrailingZeros-expected.txt deleted file mode 100644 index 82e98095f77cd..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countTrailingZeros-expected.txt +++ /dev/null @@ -1,50 +0,0 @@ - -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -PASS :float_argument:type="u32" -PASS :float_argument:type="abstract-float" -PASS :float_argument:type="f32" -PASS :float_argument:type="f16" -PASS :float_argument:type="vec2%3Cabstract-float%3E" -PASS :float_argument:type="vec2%3Cf32%3E" -PASS :float_argument:type="vec2%3Cf16%3E" -PASS :float_argument:type="vec3%3Cabstract-float%3E" -PASS :float_argument:type="vec3%3Cf32%3E" -PASS :float_argument:type="vec3%3Cf16%3E" -PASS :float_argument:type="vec4%3Cabstract-float%3E" -PASS :float_argument:type="vec4%3Cf32%3E" -PASS :float_argument:type="vec4%3Cf16%3E" -PASS :arguments:test="valid" -PASS :arguments:test="no_parens" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="vec_bool" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cross-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cross-expected.txt deleted file mode 100644 index 3a550b6f6ba3b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cross-expected.txt +++ /dev/null @@ -1,1116 +0,0 @@ - -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -FAIL :values:stage="constant";type="vec3%3Cf16%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-65504;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(-65504.0h, -65504.0h, -65504.0h), vec3(-65504.0h, -65504.0h, -65504.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cross.spec.js:77:37 - - VALIDATION FAILED: subcase: a=-65504;b=-63.96875 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(-65504.0h, -65504.0h, -65504.0h), vec3(-63.96875h, -63.96875h, -63.96875h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cross.spec.js:77:37 - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - VALIDATION FAILED: subcase: a=-65504;b=63.96875 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(-65504.0h, -65504.0h, -65504.0h), vec3(63.96875h, 63.96875h, 63.96875h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-65504;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(-65504.0h, -65504.0h, -65504.0h), vec3(65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(-63.96875h, -63.96875h, -63.96875h), vec3(-65504.0h, -65504.0h, -65504.0h)); - at (elided: only 2 shown) - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - VALIDATION FAILED: subcase: a=-63.96875;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(-63.96875h, -63.96875h, -63.96875h), vec3(65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - VALIDATION FAILED: subcase: a=63.96875;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(63.96875h, 63.96875h, 63.96875h), vec3(-65504.0h, -65504.0h, -65504.0h)); - at (elided: only 2 shown) - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - VALIDATION FAILED: subcase: a=63.96875;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(63.96875h, 63.96875h, 63.96875h), vec3(65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=65504;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(65504.0h, 65504.0h, 65504.0h), vec3(-65504.0h, -65504.0h, -65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=65504;b=-63.96875 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(65504.0h, 65504.0h, 65504.0h), vec3(-63.96875h, -63.96875h, -63.96875h)); - at (elided: only 2 shown) - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - VALIDATION FAILED: subcase: a=65504;b=63.96875 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(65504.0h, 65504.0h, 65504.0h), vec3(63.96875h, 63.96875h, 63.96875h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=65504;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = cross(vec3(65504.0h, 65504.0h, 65504.0h), vec3(65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cross.spec.js:77:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cross.spec.js:77:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cross.spec.js:77:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/cross.spec.js:77:37 - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1arg" -PASS :args:arg="bad_3arg" -PASS :args:arg="bad_vec2" -PASS :args:arg="bad_vec4" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1array" -PASS :args:arg="bad_1struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/degrees-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/degrees-expected.txt deleted file mode 100644 index ecb701ac3be63..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/degrees-expected.txt +++ /dev/null @@ -1,1071 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js:54:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_too_few" -PASS :args:arg="bad_too_many" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0u32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives-expected.txt deleted file mode 100644 index ad09372abea9b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives-expected.txt +++ /dev/null @@ -1,823 +0,0 @@ - -PASS :only_in_fragment:entry_point="none";call="bar" -PASS :only_in_fragment:entry_point="none";call="dpdx" -PASS :only_in_fragment:entry_point="none";call="dpdxCoarse" -PASS :only_in_fragment:entry_point="none";call="dpdxFine" -PASS :only_in_fragment:entry_point="none";call="dpdy" -PASS :only_in_fragment:entry_point="none";call="dpdyCoarse" -PASS :only_in_fragment:entry_point="none";call="dpdyFine" -PASS :only_in_fragment:entry_point="none";call="fwidth" -PASS :only_in_fragment:entry_point="none";call="fwidthCoarse" -PASS :only_in_fragment:entry_point="none";call="fwidthFine" -PASS :only_in_fragment:entry_point="fragment";call="bar" -PASS :only_in_fragment:entry_point="fragment";call="dpdx" -PASS :only_in_fragment:entry_point="fragment";call="dpdxCoarse" -PASS :only_in_fragment:entry_point="fragment";call="dpdxFine" -PASS :only_in_fragment:entry_point="fragment";call="dpdy" -PASS :only_in_fragment:entry_point="fragment";call="dpdyCoarse" -PASS :only_in_fragment:entry_point="fragment";call="dpdyFine" -PASS :only_in_fragment:entry_point="fragment";call="fwidth" -PASS :only_in_fragment:entry_point="fragment";call="fwidthCoarse" -PASS :only_in_fragment:entry_point="fragment";call="fwidthFine" -PASS :only_in_fragment:entry_point="vertex";call="bar" -FAIL :only_in_fragment:entry_point="vertex";call="dpdx" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdx(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="vertex";call="dpdxCoarse" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdxCoarse(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="vertex";call="dpdxFine" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdxFine(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="vertex";call="dpdy" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdy(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="vertex";call="dpdyCoarse" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdyCoarse(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="vertex";call="dpdyFine" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdyFine(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="vertex";call="fwidth" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = fwidth(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="vertex";call="fwidthCoarse" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = fwidthCoarse(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="vertex";call="fwidthFine" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = fwidthFine(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:entry_point="compute";call="bar" -FAIL :only_in_fragment:entry_point="compute";call="dpdx" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main() { - foo(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdx(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="compute";call="dpdxCoarse" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main() { - foo(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdxCoarse(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="compute";call="dpdxFine" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main() { - foo(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdxFine(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="compute";call="dpdy" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main() { - foo(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdy(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="compute";call="dpdyCoarse" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main() { - foo(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdyCoarse(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="compute";call="dpdyFine" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main() { - foo(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdyFine(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="compute";call="fwidth" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main() { - foo(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = fwidth(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="compute";call="fwidthCoarse" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main() { - foo(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = fwidthCoarse(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="compute";call="fwidthFine" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main() { - foo(); - } - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = fwidthFine(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:entry_point="fragment_and_compute";call="bar" -FAIL :only_in_fragment:entry_point="fragment_and_compute";call="dpdx" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdx(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="fragment_and_compute";call="dpdxCoarse" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdxCoarse(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="fragment_and_compute";call="dpdxFine" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdxFine(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="fragment_and_compute";call="dpdy" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdy(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="fragment_and_compute";call="dpdyCoarse" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdyCoarse(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="fragment_and_compute";call="dpdyFine" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = dpdyFine(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="fragment_and_compute";call="fwidth" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = fwidth(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="fragment_and_compute";call="fwidthCoarse" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = fwidthCoarse(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:entry_point="fragment_and_compute";call="fwidthFine" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - fn bar(f : f32) -> f32 { return f; } - - fn foo() { - _ = fwidthFine(1.0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:entry_point="compute_without_call";call="bar" -PASS :only_in_fragment:entry_point="compute_without_call";call="dpdx" -PASS :only_in_fragment:entry_point="compute_without_call";call="dpdxCoarse" -PASS :only_in_fragment:entry_point="compute_without_call";call="dpdxFine" -PASS :only_in_fragment:entry_point="compute_without_call";call="dpdy" -PASS :only_in_fragment:entry_point="compute_without_call";call="dpdyCoarse" -PASS :only_in_fragment:entry_point="compute_without_call";call="dpdyFine" -PASS :only_in_fragment:entry_point="compute_without_call";call="fwidth" -PASS :only_in_fragment:entry_point="compute_without_call";call="fwidthCoarse" -PASS :only_in_fragment:entry_point="compute_without_call";call="fwidthFine" -PASS :invalid_argument_types:type="f32";call="" -PASS :invalid_argument_types:type="f32";call="dpdx" -PASS :invalid_argument_types:type="f32";call="dpdxCoarse" -PASS :invalid_argument_types:type="f32";call="dpdxFine" -PASS :invalid_argument_types:type="f32";call="dpdy" -PASS :invalid_argument_types:type="f32";call="dpdyCoarse" -PASS :invalid_argument_types:type="f32";call="dpdyFine" -PASS :invalid_argument_types:type="f32";call="fwidth" -PASS :invalid_argument_types:type="f32";call="fwidthCoarse" -PASS :invalid_argument_types:type="f32";call="fwidthFine" -PASS :invalid_argument_types:type="i32";call="" -PASS :invalid_argument_types:type="i32";call="dpdx" -PASS :invalid_argument_types:type="i32";call="dpdxCoarse" -PASS :invalid_argument_types:type="i32";call="dpdxFine" -PASS :invalid_argument_types:type="i32";call="dpdy" -PASS :invalid_argument_types:type="i32";call="dpdyCoarse" -PASS :invalid_argument_types:type="i32";call="dpdyFine" -PASS :invalid_argument_types:type="i32";call="fwidth" -PASS :invalid_argument_types:type="i32";call="fwidthCoarse" -PASS :invalid_argument_types:type="i32";call="fwidthFine" -PASS :invalid_argument_types:type="vec2%3Ci32%3E";call="" -PASS :invalid_argument_types:type="vec2%3Ci32%3E";call="dpdx" -PASS :invalid_argument_types:type="vec2%3Ci32%3E";call="dpdxCoarse" -PASS :invalid_argument_types:type="vec2%3Ci32%3E";call="dpdxFine" -PASS :invalid_argument_types:type="vec2%3Ci32%3E";call="dpdy" -PASS :invalid_argument_types:type="vec2%3Ci32%3E";call="dpdyCoarse" -PASS :invalid_argument_types:type="vec2%3Ci32%3E";call="dpdyFine" -PASS :invalid_argument_types:type="vec2%3Ci32%3E";call="fwidth" -PASS :invalid_argument_types:type="vec2%3Ci32%3E";call="fwidthCoarse" -PASS :invalid_argument_types:type="vec2%3Ci32%3E";call="fwidthFine" -PASS :invalid_argument_types:type="vec3%3Ci32%3E";call="" -PASS :invalid_argument_types:type="vec3%3Ci32%3E";call="dpdx" -PASS :invalid_argument_types:type="vec3%3Ci32%3E";call="dpdxCoarse" -PASS :invalid_argument_types:type="vec3%3Ci32%3E";call="dpdxFine" -PASS :invalid_argument_types:type="vec3%3Ci32%3E";call="dpdy" -PASS :invalid_argument_types:type="vec3%3Ci32%3E";call="dpdyCoarse" -PASS :invalid_argument_types:type="vec3%3Ci32%3E";call="dpdyFine" -PASS :invalid_argument_types:type="vec3%3Ci32%3E";call="fwidth" -PASS :invalid_argument_types:type="vec3%3Ci32%3E";call="fwidthCoarse" -PASS :invalid_argument_types:type="vec3%3Ci32%3E";call="fwidthFine" -PASS :invalid_argument_types:type="vec4%3Ci32%3E";call="" -PASS :invalid_argument_types:type="vec4%3Ci32%3E";call="dpdx" -PASS :invalid_argument_types:type="vec4%3Ci32%3E";call="dpdxCoarse" -PASS :invalid_argument_types:type="vec4%3Ci32%3E";call="dpdxFine" -PASS :invalid_argument_types:type="vec4%3Ci32%3E";call="dpdy" -PASS :invalid_argument_types:type="vec4%3Ci32%3E";call="dpdyCoarse" -PASS :invalid_argument_types:type="vec4%3Ci32%3E";call="dpdyFine" -PASS :invalid_argument_types:type="vec4%3Ci32%3E";call="fwidth" -PASS :invalid_argument_types:type="vec4%3Ci32%3E";call="fwidthCoarse" -PASS :invalid_argument_types:type="vec4%3Ci32%3E";call="fwidthFine" -PASS :invalid_argument_types:type="u32";call="" -PASS :invalid_argument_types:type="u32";call="dpdx" -PASS :invalid_argument_types:type="u32";call="dpdxCoarse" -PASS :invalid_argument_types:type="u32";call="dpdxFine" -PASS :invalid_argument_types:type="u32";call="dpdy" -PASS :invalid_argument_types:type="u32";call="dpdyCoarse" -PASS :invalid_argument_types:type="u32";call="dpdyFine" -PASS :invalid_argument_types:type="u32";call="fwidth" -PASS :invalid_argument_types:type="u32";call="fwidthCoarse" -PASS :invalid_argument_types:type="u32";call="fwidthFine" -PASS :invalid_argument_types:type="vec2%3Cu32%3E";call="" -PASS :invalid_argument_types:type="vec2%3Cu32%3E";call="dpdx" -PASS :invalid_argument_types:type="vec2%3Cu32%3E";call="dpdxCoarse" -PASS :invalid_argument_types:type="vec2%3Cu32%3E";call="dpdxFine" -PASS :invalid_argument_types:type="vec2%3Cu32%3E";call="dpdy" -PASS :invalid_argument_types:type="vec2%3Cu32%3E";call="dpdyCoarse" -PASS :invalid_argument_types:type="vec2%3Cu32%3E";call="dpdyFine" -PASS :invalid_argument_types:type="vec2%3Cu32%3E";call="fwidth" -PASS :invalid_argument_types:type="vec2%3Cu32%3E";call="fwidthCoarse" -PASS :invalid_argument_types:type="vec2%3Cu32%3E";call="fwidthFine" -PASS :invalid_argument_types:type="vec3%3Cu32%3E";call="" -PASS :invalid_argument_types:type="vec3%3Cu32%3E";call="dpdx" -PASS :invalid_argument_types:type="vec3%3Cu32%3E";call="dpdxCoarse" -PASS :invalid_argument_types:type="vec3%3Cu32%3E";call="dpdxFine" -PASS :invalid_argument_types:type="vec3%3Cu32%3E";call="dpdy" -PASS :invalid_argument_types:type="vec3%3Cu32%3E";call="dpdyCoarse" -PASS :invalid_argument_types:type="vec3%3Cu32%3E";call="dpdyFine" -PASS :invalid_argument_types:type="vec3%3Cu32%3E";call="fwidth" -PASS :invalid_argument_types:type="vec3%3Cu32%3E";call="fwidthCoarse" -PASS :invalid_argument_types:type="vec3%3Cu32%3E";call="fwidthFine" -PASS :invalid_argument_types:type="vec4%3Cu32%3E";call="" -PASS :invalid_argument_types:type="vec4%3Cu32%3E";call="dpdx" -PASS :invalid_argument_types:type="vec4%3Cu32%3E";call="dpdxCoarse" -PASS :invalid_argument_types:type="vec4%3Cu32%3E";call="dpdxFine" -PASS :invalid_argument_types:type="vec4%3Cu32%3E";call="dpdy" -PASS :invalid_argument_types:type="vec4%3Cu32%3E";call="dpdyCoarse" -PASS :invalid_argument_types:type="vec4%3Cu32%3E";call="dpdyFine" -PASS :invalid_argument_types:type="vec4%3Cu32%3E";call="fwidth" -PASS :invalid_argument_types:type="vec4%3Cu32%3E";call="fwidthCoarse" -PASS :invalid_argument_types:type="vec4%3Cu32%3E";call="fwidthFine" -PASS :invalid_argument_types:type="f16";call="" -PASS :invalid_argument_types:type="f16";call="dpdx" -PASS :invalid_argument_types:type="f16";call="dpdxCoarse" -PASS :invalid_argument_types:type="f16";call="dpdxFine" -PASS :invalid_argument_types:type="f16";call="dpdy" -PASS :invalid_argument_types:type="f16";call="dpdyCoarse" -PASS :invalid_argument_types:type="f16";call="dpdyFine" -PASS :invalid_argument_types:type="f16";call="fwidth" -PASS :invalid_argument_types:type="f16";call="fwidthCoarse" -PASS :invalid_argument_types:type="f16";call="fwidthFine" -PASS :invalid_argument_types:type="vec2%3Cf16%3E";call="" -PASS :invalid_argument_types:type="vec2%3Cf16%3E";call="dpdx" -PASS :invalid_argument_types:type="vec2%3Cf16%3E";call="dpdxCoarse" -PASS :invalid_argument_types:type="vec2%3Cf16%3E";call="dpdxFine" -PASS :invalid_argument_types:type="vec2%3Cf16%3E";call="dpdy" -PASS :invalid_argument_types:type="vec2%3Cf16%3E";call="dpdyCoarse" -PASS :invalid_argument_types:type="vec2%3Cf16%3E";call="dpdyFine" -PASS :invalid_argument_types:type="vec2%3Cf16%3E";call="fwidth" -PASS :invalid_argument_types:type="vec2%3Cf16%3E";call="fwidthCoarse" -PASS :invalid_argument_types:type="vec2%3Cf16%3E";call="fwidthFine" -PASS :invalid_argument_types:type="vec3%3Cf16%3E";call="" -PASS :invalid_argument_types:type="vec3%3Cf16%3E";call="dpdx" -PASS :invalid_argument_types:type="vec3%3Cf16%3E";call="dpdxCoarse" -PASS :invalid_argument_types:type="vec3%3Cf16%3E";call="dpdxFine" -PASS :invalid_argument_types:type="vec3%3Cf16%3E";call="dpdy" -PASS :invalid_argument_types:type="vec3%3Cf16%3E";call="dpdyCoarse" -PASS :invalid_argument_types:type="vec3%3Cf16%3E";call="dpdyFine" -PASS :invalid_argument_types:type="vec3%3Cf16%3E";call="fwidth" -PASS :invalid_argument_types:type="vec3%3Cf16%3E";call="fwidthCoarse" -PASS :invalid_argument_types:type="vec3%3Cf16%3E";call="fwidthFine" -PASS :invalid_argument_types:type="vec4%3Cf16%3E";call="" -PASS :invalid_argument_types:type="vec4%3Cf16%3E";call="dpdx" -PASS :invalid_argument_types:type="vec4%3Cf16%3E";call="dpdxCoarse" -PASS :invalid_argument_types:type="vec4%3Cf16%3E";call="dpdxFine" -PASS :invalid_argument_types:type="vec4%3Cf16%3E";call="dpdy" -PASS :invalid_argument_types:type="vec4%3Cf16%3E";call="dpdyCoarse" -PASS :invalid_argument_types:type="vec4%3Cf16%3E";call="dpdyFine" -PASS :invalid_argument_types:type="vec4%3Cf16%3E";call="fwidth" -PASS :invalid_argument_types:type="vec4%3Cf16%3E";call="fwidthCoarse" -PASS :invalid_argument_types:type="vec4%3Cf16%3E";call="fwidthFine" -PASS :invalid_argument_types:type="mat2x2%3Cf32%3E";call="" -PASS :invalid_argument_types:type="mat2x2%3Cf32%3E";call="dpdx" -PASS :invalid_argument_types:type="mat2x2%3Cf32%3E";call="dpdxCoarse" -PASS :invalid_argument_types:type="mat2x2%3Cf32%3E";call="dpdxFine" -PASS :invalid_argument_types:type="mat2x2%3Cf32%3E";call="dpdy" -PASS :invalid_argument_types:type="mat2x2%3Cf32%3E";call="dpdyCoarse" -PASS :invalid_argument_types:type="mat2x2%3Cf32%3E";call="dpdyFine" -PASS :invalid_argument_types:type="mat2x2%3Cf32%3E";call="fwidth" -PASS :invalid_argument_types:type="mat2x2%3Cf32%3E";call="fwidthCoarse" -PASS :invalid_argument_types:type="mat2x2%3Cf32%3E";call="fwidthFine" -PASS :must_use:use=true;func="dpdx" -PASS :must_use:use=true;func="dpdxCoarse" -PASS :must_use:use=true;func="dpdxFine" -PASS :must_use:use=true;func="dpdy" -PASS :must_use:use=true;func="dpdyCoarse" -PASS :must_use:use=true;func="dpdyFine" -PASS :must_use:use=true;func="fwidth" -PASS :must_use:use=true;func="fwidthCoarse" -PASS :must_use:use=true;func="fwidthFine" -PASS :must_use:use=false;func="dpdx" -PASS :must_use:use=false;func="dpdxCoarse" -PASS :must_use:use=false;func="dpdxFine" -PASS :must_use:use=false;func="dpdy" -PASS :must_use:use=false;func="dpdyCoarse" -PASS :must_use:use=false;func="dpdyFine" -PASS :must_use:use=false;func="fwidth" -PASS :must_use:use=false;func="fwidthCoarse" -PASS :must_use:use=false;func="fwidthFine" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/determinant-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/determinant-expected.txt deleted file mode 100644 index da83b5c329612..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/determinant-expected.txt +++ /dev/null @@ -1,50 +0,0 @@ - -PASS :matrix_args:cols=2;rows=2;type="abstract-int" -PASS :matrix_args:cols=2;rows=2;type="abstract-float" -PASS :matrix_args:cols=2;rows=2;type="f32" -PASS :matrix_args:cols=2;rows=2;type="f16" -PASS :matrix_args:cols=2;rows=3;type="abstract-int" -PASS :matrix_args:cols=2;rows=3;type="abstract-float" -PASS :matrix_args:cols=2;rows=3;type="f32" -PASS :matrix_args:cols=2;rows=3;type="f16" -PASS :matrix_args:cols=2;rows=4;type="abstract-int" -PASS :matrix_args:cols=2;rows=4;type="abstract-float" -PASS :matrix_args:cols=2;rows=4;type="f32" -PASS :matrix_args:cols=2;rows=4;type="f16" -PASS :matrix_args:cols=3;rows=2;type="abstract-int" -PASS :matrix_args:cols=3;rows=2;type="abstract-float" -PASS :matrix_args:cols=3;rows=2;type="f32" -PASS :matrix_args:cols=3;rows=2;type="f16" -PASS :matrix_args:cols=3;rows=3;type="abstract-int" -PASS :matrix_args:cols=3;rows=3;type="abstract-float" -PASS :matrix_args:cols=3;rows=3;type="f32" -PASS :matrix_args:cols=3;rows=3;type="f16" -PASS :matrix_args:cols=3;rows=4;type="abstract-int" -PASS :matrix_args:cols=3;rows=4;type="abstract-float" -PASS :matrix_args:cols=3;rows=4;type="f32" -PASS :matrix_args:cols=3;rows=4;type="f16" -PASS :matrix_args:cols=4;rows=2;type="abstract-int" -PASS :matrix_args:cols=4;rows=2;type="abstract-float" -PASS :matrix_args:cols=4;rows=2;type="f32" -PASS :matrix_args:cols=4;rows=2;type="f16" -PASS :matrix_args:cols=4;rows=3;type="abstract-int" -PASS :matrix_args:cols=4;rows=3;type="abstract-float" -PASS :matrix_args:cols=4;rows=3;type="f32" -PASS :matrix_args:cols=4;rows=3;type="f16" -PASS :matrix_args:cols=4;rows=4;type="abstract-int" -PASS :matrix_args:cols=4;rows=4;type="abstract-float" -PASS :matrix_args:cols=4;rows=4;type="f32" -PASS :matrix_args:cols=4;rows=4;type="f16" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_too_few" -PASS :args:arg="bad_too_many" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0u32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/distance-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/distance-expected.txt deleted file mode 100644 index edef6bd367c9b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/distance-expected.txt +++ /dev/null @@ -1,4003 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - SKIP: subcase: a=-65504;b=5.960464477539063e-8 - subcase skipped: Checked value, -65504.000000059605, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.00006103515625 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.062469482421875 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=65504 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=65504 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=65504 - subcase skipped: Checked value, -65504.00006097555, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=-65504 - subcase skipped: Checked value, 65504.000000059605, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-65504 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=-65504 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.062469482421875 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006103515625 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006097555160522461 - subcase skipped: Checked value, 65504.00006097555, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - subcase: a=-65504;b=5.960464477539063e-8 - subcase skipped: Checked value, -65504.000000059605, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.00006103515625 - subcase: a=-65504;b=0.00006103515625 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.062469482421875 - subcase: a=-65504;b=0.062469482421875 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - subcase: a=-0.062469482421875;b=65504 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - subcase: a=-0.00006103515625;b=65504 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - subcase: a=-0.00006097555160522461;b=65504 - subcase skipped: Checked value, -65504.00006097555, was within the ambiguous overflow rounding range. - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - subcase: a=5.960464477539063e-8;b=-65504 - subcase skipped: Checked value, 65504.000000059605, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - subcase: a=0.00006103515625;b=-65504 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - subcase: a=0.062469482421875;b=-65504 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - subcase: a=65504;b=-0.062469482421875 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006103515625 - subcase: a=65504;b=-0.00006103515625 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006097555160522461 - subcase: a=65504;b=-0.00006097555160522461 - subcase skipped: Checked value, 65504.00006097555, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - SKIP: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-11728123330560;b=-11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=11728123330560;b=11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-11728123330560;b=-11728123330560 - subcase: a=-11728123330560;b=-11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - subcase: a=-1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - subcase: a=-1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - subcase: a=-1.1754942106924411e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - subcase: a=-1.1754942106924411e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - subcase: a="_negzero_";b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - subcase: a="_negzero_";b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b="_negzero_" - subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0 - subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - subcase: a="_negzero_";b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - subcase: a="_negzero_";b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - subcase: a=0;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - subcase: a=0;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b="_negzero_" - subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0 - subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=1.401298464324817e-45 - subcase: a=0;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=1.1754943508222875e-38 - subcase: a=0;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - subcase: a=1.401298464324817e-45;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=0 - subcase: a=1.401298464324817e-45;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - subcase: a=1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=0 - subcase: a=1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - subcase: a=11728123330560;b=11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - SKIP: subcase: a=-65504;b=-65504 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-65504;b=5.960464477539063e-8 - subcase skipped: Checked value, -65504.000000059605, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.00006103515625 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.062469482421875 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.062469482421875;b=-0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.062469482421875;b=65504 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=65504 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=65504 - subcase skipped: Checked value, -65504.00006097555, was within the ambiguous overflow rounding range. - - SKIP: subcase: a="_negzero_";b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=-65504 - subcase skipped: Checked value, 65504.000000059605, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=-65504 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.062469482421875;b=-65504 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=63.96875;b=63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=65504;b=-0.062469482421875 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006103515625 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006097555160522461 - subcase skipped: Checked value, 65504.00006097555, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=65504 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-65504;b=-65504 - subcase: a=-65504;b=-65504 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - subcase: a=-65504;b=5.960464477539063e-8 - subcase skipped: Checked value, -65504.000000059605, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.00006103515625 - subcase: a=-65504;b=0.00006103515625 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.062469482421875 - subcase: a=-65504;b=0.062469482421875 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=-63.96875 - subcase: a=-63.96875;b=-63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - subcase: a=-0.062469482421875;b=-0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - subcase: a=-0.062469482421875;b=65504 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - subcase: a=-0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - subcase: a=-0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - subcase: a=-0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=0 - subcase: a=-0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - subcase: a=-0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - subcase: a=-0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - subcase: a=-0.00006103515625;b=65504 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - subcase: a=-0.00006097555160522461;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - subcase: a=-0.00006097555160522461;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=0 - subcase: a=-0.00006097555160522461;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - subcase: a=-0.00006097555160522461;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - subcase: a=-0.00006097555160522461;b=65504 - subcase skipped: Checked value, -65504.00006097555, was within the ambiguous overflow rounding range. - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - subcase: a="_negzero_";b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - subcase: a="_negzero_";b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b="_negzero_" - subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0 - subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - subcase: a="_negzero_";b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0.00006103515625 - subcase: a="_negzero_";b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - subcase: a=0;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=-0.00006097555160522461 - subcase: a=0;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b="_negzero_" - subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0 - subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=5.960464477539063e-8 - subcase: a=0;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0.00006103515625 - subcase: a=0;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - subcase: a=5.960464477539063e-8;b=-65504 - subcase skipped: Checked value, 65504.000000059605, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - subcase: a=5.960464477539063e-8;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - subcase: a=5.960464477539063e-8;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=0 - subcase: a=5.960464477539063e-8;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - subcase: a=5.960464477539063e-8;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - subcase: a=0.00006103515625;b=-65504 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - subcase: a=0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - subcase: a=0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b="_negzero_" - subcase: a=0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=0 - subcase: a=0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - subcase: a=0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - subcase: a=0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - subcase: a=0.062469482421875;b=-65504 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - subcase: a=0.062469482421875;b=0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - subcase: a=63.96875;b=63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=65504;b=-0.062469482421875 - subcase: a=65504;b=-0.062469482421875 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006103515625 - subcase: a=65504;b=-0.00006103515625 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006097555160522461 - subcase: a=65504;b=-0.00006097555160522461 - subcase skipped: Checked value, 65504.00006097555, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=65504 - subcase: a=65504;b=65504 - subcase skipped: Squared length of 0 is at or near 0. - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-0.062469482421875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - SKIP: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-11728123330560;b=-11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=11728123330560;b=11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-11728123330560;b=-11728123330560 - subcase: a=-11728123330560;b=-11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - subcase: a=-1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - subcase: a=-1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - subcase: a=-1.1754942106924411e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - subcase: a=-1.1754942106924411e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - subcase: a="_negzero_";b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - subcase: a="_negzero_";b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b="_negzero_" - subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0 - subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - subcase: a="_negzero_";b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - subcase: a="_negzero_";b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - subcase: a=0;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - subcase: a=0;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b="_negzero_" - subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0 - subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=1.401298464324817e-45 - subcase: a=0;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=1.1754943508222875e-38 - subcase: a=0;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - subcase: a=1.401298464324817e-45;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=0 - subcase: a=1.401298464324817e-45;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - subcase: a=1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=0 - subcase: a=1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - subcase: a=11728123330560;b=11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - SKIP: subcase: a=-65504;b=-65504 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-65504;b=5.960464477539063e-8 - subcase skipped: Checked value, -65504.000000059605, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.00006103515625 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.062469482421875 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.062469482421875;b=-0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.062469482421875;b=65504 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=65504 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=65504 - subcase skipped: Checked value, -65504.00006097555, was within the ambiguous overflow rounding range. - - SKIP: subcase: a="_negzero_";b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=-65504 - subcase skipped: Checked value, 65504.000000059605, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=-65504 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.062469482421875;b=-65504 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=63.96875;b=63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=65504;b=-0.062469482421875 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006103515625 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006097555160522461 - subcase skipped: Checked value, 65504.00006097555, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=65504 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-65504;b=-65504 - subcase: a=-65504;b=-65504 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - subcase: a=-65504;b=5.960464477539063e-8 - subcase skipped: Checked value, -65504.000000059605, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.00006103515625 - subcase: a=-65504;b=0.00006103515625 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.062469482421875 - subcase: a=-65504;b=0.062469482421875 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=-63.96875 - subcase: a=-63.96875;b=-63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - subcase: a=-0.062469482421875;b=-0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - subcase: a=-0.062469482421875;b=65504 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - subcase: a=-0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - subcase: a=-0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - subcase: a=-0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=0 - subcase: a=-0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - subcase: a=-0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - subcase: a=-0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - subcase: a=-0.00006103515625;b=65504 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - subcase: a=-0.00006097555160522461;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - subcase: a=-0.00006097555160522461;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=0 - subcase: a=-0.00006097555160522461;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - subcase: a=-0.00006097555160522461;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - subcase: a=-0.00006097555160522461;b=65504 - subcase skipped: Checked value, -65504.00006097555, was within the ambiguous overflow rounding range. - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - subcase: a="_negzero_";b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - subcase: a="_negzero_";b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b="_negzero_" - subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0 - subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - subcase: a="_negzero_";b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0.00006103515625 - subcase: a="_negzero_";b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - subcase: a=0;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=-0.00006097555160522461 - subcase: a=0;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b="_negzero_" - subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0 - subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=5.960464477539063e-8 - subcase: a=0;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0.00006103515625 - subcase: a=0;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - subcase: a=5.960464477539063e-8;b=-65504 - subcase skipped: Checked value, 65504.000000059605, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - subcase: a=5.960464477539063e-8;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - subcase: a=5.960464477539063e-8;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=0 - subcase: a=5.960464477539063e-8;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - subcase: a=5.960464477539063e-8;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - subcase: a=0.00006103515625;b=-65504 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - subcase: a=0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - subcase: a=0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b="_negzero_" - subcase: a=0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=0 - subcase: a=0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - subcase: a=0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - subcase: a=0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - subcase: a=0.062469482421875;b=-65504 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - subcase: a=0.062469482421875;b=0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - subcase: a=63.96875;b=63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=65504;b=-0.062469482421875 - subcase: a=65504;b=-0.062469482421875 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006103515625 - subcase: a=65504;b=-0.00006103515625 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006097555160522461 - subcase: a=65504;b=-0.00006097555160522461 - subcase skipped: Checked value, 65504.00006097555, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=65504 - subcase: a=65504;b=65504 - subcase skipped: Squared length of 0 is at or near 0. - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-0.062469482421875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - SKIP: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-11728123330560;b=-11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=11728123330560;b=11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-11728123330560;b=-11728123330560 - subcase: a=-11728123330560;b=-11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - subcase: a=-1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - subcase: a=-1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - subcase: a=-1.1754942106924411e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - subcase: a=-1.1754942106924411e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - subcase: a="_negzero_";b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - subcase: a="_negzero_";b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b="_negzero_" - subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0 - subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - subcase: a="_negzero_";b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - subcase: a="_negzero_";b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - subcase: a=0;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - subcase: a=0;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b="_negzero_" - subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0 - subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=1.401298464324817e-45 - subcase: a=0;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=1.1754943508222875e-38 - subcase: a=0;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - subcase: a=1.401298464324817e-45;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=0 - subcase: a=1.401298464324817e-45;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - subcase: a=1.1754943508222875e-38;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=0 - subcase: a=1.1754943508222875e-38;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - subcase: a=11728123330560;b=11728123330560 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - subcase skipped: Squared length of 0 is at or near 0. - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - SKIP: subcase: a=-65504;b=-65504 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-65504;b=5.960464477539063e-8 - subcase skipped: Checked value, -65504.000000059605, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.00006103515625 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.062469482421875 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.062469482421875;b=-0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.062469482421875;b=65504 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006103515625;b=65504 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=-0.00006097555160522461;b=65504 - subcase skipped: Checked value, -65504.00006097555, was within the ambiguous overflow rounding range. - - SKIP: subcase: a="_negzero_";b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a="_negzero_";b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=-65504 - subcase skipped: Checked value, 65504.000000059605, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=5.960464477539063e-8;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=-65504 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=0.062469482421875;b=-65504 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=63.96875;b=63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - SKIP: subcase: a=65504;b=-0.062469482421875 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006103515625 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006097555160522461 - subcase skipped: Checked value, 65504.00006097555, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=65504 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-65504;b=-65504 - subcase: a=-65504;b=-65504 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - subcase: a=-65504;b=5.960464477539063e-8 - subcase skipped: Checked value, -65504.000000059605, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.00006103515625 - subcase: a=-65504;b=0.00006103515625 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.062469482421875 - subcase: a=-65504;b=0.062469482421875 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=-63.96875 - subcase: a=-63.96875;b=-63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - subcase: a=-0.062469482421875;b=-0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - subcase: a=-0.062469482421875;b=65504 - subcase skipped: Checked value, -65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - subcase: a=-0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - subcase: a=-0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - subcase: a=-0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=0 - subcase: a=-0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - subcase: a=-0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - subcase: a=-0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - subcase: a=-0.00006103515625;b=65504 - subcase skipped: Checked value, -65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - subcase: a=-0.00006097555160522461;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - subcase: a=-0.00006097555160522461;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=0 - subcase: a=-0.00006097555160522461;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - subcase: a=-0.00006097555160522461;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - subcase: a=-0.00006097555160522461;b=65504 - subcase skipped: Checked value, -65504.00006097555, was within the ambiguous overflow rounding range. - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - subcase: a="_negzero_";b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - subcase: a="_negzero_";b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b="_negzero_" - subcase: a="_negzero_";b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0 - subcase: a="_negzero_";b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - subcase: a="_negzero_";b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0.00006103515625 - subcase: a="_negzero_";b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - subcase: a=0;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=-0.00006097555160522461 - subcase: a=0;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b="_negzero_" - subcase: a=0;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0 - subcase: a=0;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=5.960464477539063e-8 - subcase: a=0;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0.00006103515625 - subcase: a=0;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - subcase: a=5.960464477539063e-8;b=-65504 - subcase skipped: Checked value, 65504.000000059605, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - subcase: a=5.960464477539063e-8;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - subcase: a=5.960464477539063e-8;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=0 - subcase: a=5.960464477539063e-8;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - subcase: a=5.960464477539063e-8;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - subcase: a=0.00006103515625;b=-65504 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - subcase: a=0.00006103515625;b=-0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - subcase: a=0.00006103515625;b=-0.00006097555160522461 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b="_negzero_" - subcase: a=0.00006103515625;b="_negzero_" - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=0 - subcase: a=0.00006103515625;b=0 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - subcase: a=0.00006103515625;b=5.960464477539063e-8 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - subcase: a=0.00006103515625;b=0.00006103515625 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - subcase: a=0.062469482421875;b=-65504 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - subcase: a=0.062469482421875;b=0.062469482421875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - subcase: a=63.96875;b=63.96875 - subcase skipped: Squared length of 0 is at or near 0. - - INFO: subcase: a=65504;b=-0.062469482421875 - subcase: a=65504;b=-0.062469482421875 - subcase skipped: Checked value, 65504.06246948242, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006103515625 - subcase: a=65504;b=-0.00006103515625 - subcase skipped: Checked value, 65504.000061035156, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006097555160522461 - subcase: a=65504;b=-0.00006097555160522461 - subcase skipped: Checked value, 65504.00006097555, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=65504 - subcase: a=65504;b=65504 - subcase skipped: Squared length of 0 is at or near 0. - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - INFO: subcase: a=-65504;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-0.062469482421875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js:71:37 - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1arg" -PASS :args:arg="bad_3arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4u" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1array" -PASS :args:arg="bad_1struct" -PASS :args:arg="bad_1int" -PASS :args:arg="bad_1vec2i" -PASS :args:arg="bad_1vec3i" -PASS :args:arg="bad_1vec4i" -PASS :args:arg="bad_1uint" -PASS :args:arg="bad_1vec2u" -PASS :args:arg="bad_1vec3u" -PASS :args:arg="bad_1vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot-expected.txt deleted file mode 100644 index 2aae48d343105..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot-expected.txt +++ /dev/null @@ -1,2983 +0,0 @@ - -FAIL :values:stage="constant";type="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1))); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec2(-4611686018427387905, -4611686018427387905)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec2(-1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec2(4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec2(9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(-4611686018427387905, -4611686018427387905), vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(-4611686018427387905, -4611686018427387905), vec2(-4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(-4611686018427387905, -4611686018427387905), vec2(-1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(-4611686018427387905, -4611686018427387905), vec2(4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(-4611686018427387905, -4611686018427387905), vec2(9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(-1, -1), vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(-1, -1), vec2(-4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b="-1n" - OK - - INFO: subcase: a="-1n";b="4611686018427387903n" - OK - - VALIDATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(-1, -1), vec2(9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(4611686018427387903, 4611686018427387903), vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(4611686018427387903, 4611686018427387903), vec2(-4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - INFO: subcase: a="4611686018427387903n";b="-1n" - OK - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(4611686018427387903, 4611686018427387903), vec2(4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(4611686018427387903, 4611686018427387903), vec2(9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(9223372036854775807, 9223372036854775807), vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(9223372036854775807, 9223372036854775807), vec2(-4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(9223372036854775807, 9223372036854775807), vec2(-1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(9223372036854775807, 9223372036854775807), vec2(4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec2(9223372036854775807, 9223372036854775807), vec2(9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-1n" - OK - - INFO: subcase: a="-9223372036854775808n";b="4611686018427387903n" - OK - - INFO: subcase: a="-9223372036854775808n";b="9223372036854775807n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-1n" - OK - - INFO: subcase: a="-4611686018427387905n";b="4611686018427387903n" - OK - - INFO: subcase: a="-4611686018427387905n";b="9223372036854775807n" - OK - - INFO: subcase: a="-1n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-1n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-1n";b="9223372036854775807n" - OK - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a="4611686018427387903n";b="-9223372036854775808n" - OK - - INFO: subcase: a="4611686018427387903n";b="-4611686018427387905n" - OK - - INFO: subcase: a="4611686018427387903n";b="4611686018427387903n" - OK - - INFO: subcase: a="4611686018427387903n";b="9223372036854775807n" - OK - - INFO: subcase: a="9223372036854775807n";b="-9223372036854775808n" - OK - - INFO: subcase: a="9223372036854775807n";b="-4611686018427387905n" - OK - - INFO: subcase: a="9223372036854775807n";b="-1n" - OK - - INFO: subcase: a="9223372036854775807n";b="4611686018427387903n" - OK - - INFO: subcase: a="9223372036854775807n";b="9223372036854775807n" - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec3(-1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec3(4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec3(9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905), vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905), vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905), vec3(-1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905), vec3(4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905), vec3(9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(-1, -1, -1), vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(-1, -1, -1), vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b="-1n" - OK - - VALIDATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(-1, -1, -1), vec3(4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(-1, -1, -1), vec3(9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(4611686018427387903, 4611686018427387903, 4611686018427387903), vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(4611686018427387903, 4611686018427387903, 4611686018427387903), vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(4611686018427387903, 4611686018427387903, 4611686018427387903), vec3(-1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(4611686018427387903, 4611686018427387903, 4611686018427387903), vec3(4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(4611686018427387903, 4611686018427387903, 4611686018427387903), vec3(9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(9223372036854775807, 9223372036854775807, 9223372036854775807), vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(9223372036854775807, 9223372036854775807, 9223372036854775807), vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(9223372036854775807, 9223372036854775807, 9223372036854775807), vec3(-1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(9223372036854775807, 9223372036854775807, 9223372036854775807), vec3(4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec3(9223372036854775807, 9223372036854775807, 9223372036854775807), vec3(9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-1n" - OK - - INFO: subcase: a="-9223372036854775808n";b="4611686018427387903n" - OK - - INFO: subcase: a="-9223372036854775808n";b="9223372036854775807n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-1n" - OK - - INFO: subcase: a="-4611686018427387905n";b="4611686018427387903n" - OK - - INFO: subcase: a="-4611686018427387905n";b="9223372036854775807n" - OK - - INFO: subcase: a="-1n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-1n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-1n";b="4611686018427387903n" - OK - - INFO: subcase: a="-1n";b="9223372036854775807n" - OK - - INFO: subcase: a="4611686018427387903n";b="-9223372036854775808n" - OK - - INFO: subcase: a="4611686018427387903n";b="-4611686018427387905n" - OK - - INFO: subcase: a="4611686018427387903n";b="-1n" - OK - - INFO: subcase: a="4611686018427387903n";b="4611686018427387903n" - OK - - INFO: subcase: a="4611686018427387903n";b="9223372036854775807n" - OK - - INFO: subcase: a="9223372036854775807n";b="-9223372036854775808n" - OK - - INFO: subcase: a="9223372036854775807n";b="-4611686018427387905n" - OK - - INFO: subcase: a="9223372036854775807n";b="-1n" - OK - - INFO: subcase: a="9223372036854775807n";b="4611686018427387903n" - OK - - INFO: subcase: a="9223372036854775807n";b="9223372036854775807n" - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec4(-1, -1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905), vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905), vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905), vec4(-1, -1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905), vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905), vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(-1, -1, -1, -1), vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(-1, -1, -1, -1), vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b="-1n" - OK - - VALIDATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(-1, -1, -1, -1), vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(-1, -1, -1, -1), vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903), vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903), vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903), vec4(-1, -1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903), vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="4611686018427387903n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903), vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807), vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807), vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807), vec4(-1, -1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807), vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="9223372036854775807n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = dot(vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807), vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-1n" - OK - - INFO: subcase: a="-9223372036854775808n";b="4611686018427387903n" - OK - - INFO: subcase: a="-9223372036854775808n";b="9223372036854775807n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-1n" - OK - - INFO: subcase: a="-4611686018427387905n";b="4611686018427387903n" - OK - - INFO: subcase: a="-4611686018427387905n";b="9223372036854775807n" - OK - - INFO: subcase: a="-1n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-1n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-1n";b="4611686018427387903n" - OK - - EXPECTATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="4611686018427387903n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="9223372036854775807n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a="-1n";b="9223372036854775807n" - OK - - INFO: subcase: a="4611686018427387903n";b="-9223372036854775808n" - OK - - INFO: subcase: a="4611686018427387903n";b="-4611686018427387905n" - OK - - INFO: subcase: a="4611686018427387903n";b="-1n" - OK - - INFO: subcase: a="4611686018427387903n";b="4611686018427387903n" - OK - - INFO: subcase: a="4611686018427387903n";b="9223372036854775807n" - OK - - INFO: subcase: a="9223372036854775807n";b="-9223372036854775808n" - OK - - INFO: subcase: a="9223372036854775807n";b="-4611686018427387905n" - OK - - INFO: subcase: a="9223372036854775807n";b="-1n" - OK - - INFO: subcase: a="9223372036854775807n";b="4611686018427387903n" - OK - - INFO: subcase: a="9223372036854775807n";b="9223372036854775807n" - OK - Reached unreachable code -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/dot.spec.js:69:37 - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1arg" -PASS :args:arg="bad_3arg" -PASS :args:arg="bad_vec_size" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0f32" -PASS :args:arg="bad_0f16" -PASS :args:arg="bad_0abstract" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1array" -PASS :args:arg="bad_1struct" -PASS :args:arg="bad_1int" -PASS :args:arg="bad_1uint" -PASS :args:arg="bad_1f32" -PASS :args:arg="bad_1f16" -PASS :args:arg="bad_1abstract" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4I8Packed-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4I8Packed-expected.txt deleted file mode 100644 index a22168916358b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4I8Packed-expected.txt +++ /dev/null @@ -1,24 +0,0 @@ - -PASS :unsupported:requires=false -PASS :unsupported:requires=true -PASS :supported:requires=false -PASS :supported:requires=true -PASS :args:arg="good" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1args" -PASS :args:arg="bad_3args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0f32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_1i32" -PASS :args:arg="bad_1f32" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1vec2u" -PASS :args:arg="bad_bool_bool" -PASS :args:arg="bad_bool2_bool2" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4U8Packed-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4U8Packed-expected.txt deleted file mode 100644 index a22168916358b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4U8Packed-expected.txt +++ /dev/null @@ -1,24 +0,0 @@ - -PASS :unsupported:requires=false -PASS :unsupported:requires=true -PASS :supported:requires=false -PASS :supported:requires=true -PASS :args:arg="good" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1args" -PASS :args:arg="bad_3args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0f32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_1i32" -PASS :args:arg="bad_1f32" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1vec2u" -PASS :args:arg="bad_bool_bool" -PASS :args:arg="bad_bool2_bool2" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp-expected.txt deleted file mode 100644 index d90d27ab5813b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp-expected.txt +++ /dev/null @@ -1,603 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=15.899295387023411 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=16.09929538702341 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=15.899295387023411 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=16.09929538702341 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=15.899295387023411 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=16.09929538702341 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=15.899295387023411 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=16.09929538702341 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp2-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp2-expected.txt deleted file mode 100644 index d3b290b5e94c9..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp2-expected.txt +++ /dev/null @@ -1,567 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=100 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=15.899295387023411 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=16.09929538702341 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=100 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=15.899295387023411 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=16.09929538702341 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=100 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=15.899295387023411 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=16.09929538702341 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=100 - OK - - INFO: subcase: value=15.899295387023411 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-100 - OK - - INFO: subcase: value=-1000 - OK - - INFO: subcase: value=-4 - OK - - INFO: subcase: value=-3 - OK - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1 - OK - - INFO: subcase: value=-0.1 - OK - - INFO: subcase: value=-0.01 - OK - - INFO: subcase: value=-0.001 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=0.001 - OK - - INFO: subcase: value=0.01 - OK - - INFO: subcase: value=0.1 - OK - - INFO: subcase: value=1 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=3 - OK - - INFO: subcase: value=4 - OK - - INFO: subcase: value=15.899295387023411 - OK - - EXPECTATION FAILED: subcase: value=100 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js:83:37 - - EXPECTATION FAILED: subcase: value=16.09929538702341 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=127.89999991400867 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=128.09999991400866 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=100 - OK - - INFO: subcase: value=1000 - OK - - INFO: subcase: value=16.09929538702341 - OK - - INFO: subcase: value=127.89999991400867 - OK - - INFO: subcase: value=128.09999991400866 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits-expected.txt deleted file mode 100644 index 28a620699a138..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits-expected.txt +++ /dev/null @@ -1,208 +0,0 @@ - -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -FAIL :count_offset:stage="constant" assert_unreached: - - INFO: subcase: offset=0;count=31 - OK - - INFO: subcase: offset=1;count=30 - OK - - INFO: subcase: offset=31;count=0 - OK - - INFO: subcase: offset=30;count=1 - OK - - INFO: subcase: offset=0;count=32 - OK - - INFO: subcase: offset=1;count=31 - OK - - INFO: subcase: offset=16;count=16 - OK - - INFO: subcase: offset=31;count=1 - OK - - INFO: subcase: offset=32;count=0 - OK - - VALIDATION FAILED: subcase: offset=2;count=31 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = extractBits(1u, 2u, 31u); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits.spec.js:102:37 - - VALIDATION FAILED: subcase: offset=31;count=2 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = extractBits(1u, 31u, 2u); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits.spec.js:102:37 - - VALIDATION FAILED: subcase: offset=33;count=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = extractBits(1u, 33u, 0u); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: offset=33;count=1 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = extractBits(1u, 33u, 1u); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: offset=0;count=33 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = extractBits(1u, 0u, 33u); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: offset=1;count=33 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = extractBits(1u, 1u, 33u); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: offset=2;count=31 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: offset=31;count=2 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: offset=33;count=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: offset=2;count=31 - OK - - INFO: subcase: offset=31;count=2 - OK - - INFO: subcase: offset=33;count=0 - OK - - EXPECTATION FAILED: subcase: offset=33;count=1 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: offset=0;count=33 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: offset=1;count=33 - Expected validation error - at (elided: below max severity) - - INFO: subcase: offset=33;count=1 - OK - - INFO: subcase: offset=0;count=33 - OK - - INFO: subcase: offset=1;count=33 - OK - Reached unreachable code -FAIL :count_offset:stage="override" assert_unreached: - - INFO: subcase: offset=0;count=31 - OK - - INFO: subcase: offset=1;count=30 - OK - - INFO: subcase: offset=31;count=0 - OK - - INFO: subcase: offset=30;count=1 - OK - - INFO: subcase: offset=0;count=32 - OK - - INFO: subcase: offset=1;count=31 - OK - - INFO: subcase: offset=16;count=16 - OK - - INFO: subcase: offset=31;count=1 - OK - - INFO: subcase: offset=32;count=0 - OK - - EXPECTATION FAILED: subcase: offset=2;count=31 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits.spec.js:102:37 - - EXPECTATION FAILED: subcase: offset=31;count=2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits.spec.js:102:37 - - EXPECTATION FAILED: subcase: offset=33;count=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: offset=33;count=1 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: offset=0;count=33 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: offset=1;count=33 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: offset=2;count=31 - OK - - INFO: subcase: offset=31;count=2 - OK - - INFO: subcase: offset=33;count=0 - OK - - INFO: subcase: offset=33;count=1 - OK - - INFO: subcase: offset=0;count=33 - OK - - INFO: subcase: offset=1;count=33 - OK - Reached unreachable code -PASS :typed_arguments:input="u32" -PASS :typed_arguments:input="abstract-float" -PASS :typed_arguments:input="f32" -PASS :typed_arguments:input="f16" -PASS :typed_arguments:input="vec2%3Cabstract-float%3E" -PASS :typed_arguments:input="vec2%3Cf32%3E" -PASS :typed_arguments:input="vec2%3Cf16%3E" -PASS :typed_arguments:input="vec3%3Cabstract-float%3E" -PASS :typed_arguments:input="vec3%3Cf32%3E" -PASS :typed_arguments:input="vec3%3Cf16%3E" -PASS :typed_arguments:input="vec4%3Cabstract-float%3E" -PASS :typed_arguments:input="vec4%3Cf32%3E" -PASS :typed_arguments:input="vec4%3Cf16%3E" -PASS :typed_arguments:input="bool" -PASS :typed_arguments:input="mat2x2%3Cf32%3E" -PASS :typed_arguments:input="alias" -PASS :typed_arguments:input="vec_bool" -PASS :typed_arguments:input="atomic" -PASS :typed_arguments:input="array" -PASS :typed_arguments:input="array_runtime" -PASS :typed_arguments:input="struct" -PASS :typed_arguments:input="enumerant" -PASS :typed_arguments:input="ptr" -PASS :typed_arguments:input="ptr_deref" -PASS :typed_arguments:input="sampler" -PASS :typed_arguments:input="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/faceForward-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/faceForward-expected.txt deleted file mode 100644 index 7cfaf2207f7e3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/faceForward-expected.txt +++ /dev/null @@ -1,3 +0,0 @@ -FAIL: Timed out waiting for notifyDone to be called - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstLeadingBit-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstLeadingBit-expected.txt deleted file mode 100644 index 82e98095f77cd..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstLeadingBit-expected.txt +++ /dev/null @@ -1,50 +0,0 @@ - -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -PASS :float_argument:type="u32" -PASS :float_argument:type="abstract-float" -PASS :float_argument:type="f32" -PASS :float_argument:type="f16" -PASS :float_argument:type="vec2%3Cabstract-float%3E" -PASS :float_argument:type="vec2%3Cf32%3E" -PASS :float_argument:type="vec2%3Cf16%3E" -PASS :float_argument:type="vec3%3Cabstract-float%3E" -PASS :float_argument:type="vec3%3Cf32%3E" -PASS :float_argument:type="vec3%3Cf16%3E" -PASS :float_argument:type="vec4%3Cabstract-float%3E" -PASS :float_argument:type="vec4%3Cf32%3E" -PASS :float_argument:type="vec4%3Cf16%3E" -PASS :arguments:test="valid" -PASS :arguments:test="no_parens" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="vec_bool" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstTrailingBit-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstTrailingBit-expected.txt deleted file mode 100644 index 82e98095f77cd..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstTrailingBit-expected.txt +++ /dev/null @@ -1,50 +0,0 @@ - -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -PASS :float_argument:type="u32" -PASS :float_argument:type="abstract-float" -PASS :float_argument:type="f32" -PASS :float_argument:type="f16" -PASS :float_argument:type="vec2%3Cabstract-float%3E" -PASS :float_argument:type="vec2%3Cf32%3E" -PASS :float_argument:type="vec2%3Cf16%3E" -PASS :float_argument:type="vec3%3Cabstract-float%3E" -PASS :float_argument:type="vec3%3Cf32%3E" -PASS :float_argument:type="vec3%3Cf16%3E" -PASS :float_argument:type="vec4%3Cabstract-float%3E" -PASS :float_argument:type="vec4%3Cf32%3E" -PASS :float_argument:type="vec4%3Cf16%3E" -PASS :arguments:test="valid" -PASS :arguments:test="no_parens" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="vec_bool" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/floor-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/floor-expected.txt deleted file mode 100644 index 96ea0e6e2b5ae..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/floor-expected.txt +++ /dev/null @@ -1,47 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0u32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/fma-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/fma-expected.txt deleted file mode 100644 index bffe9f556e0aa..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/fma-expected.txt +++ /dev/null @@ -1,24280 +0,0 @@ - -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - SKIP: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - subcase: a=-11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=0 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=0;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0;c=0 - OK - - INFO: subcase: a=-11728123330560;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=0;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - subcase: a=-11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=0 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=0 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=0;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=0;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0;c=0 - OK - - INFO: subcase: a="_negzero_";b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=0;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=0 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=0;b=-11728123330560;c=0 - OK - - INFO: subcase: a=0;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=0;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=0;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b="_negzero_";c=-1.1754943508222875e-38 - OK - - SKIP: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0;b="_negzero_";c=0 - OK - - INFO: subcase: a=0;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=0;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=0;c=-11728123330560 - OK - - INFO: subcase: a=0;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=0;c="_negzero_" - OK - - INFO: subcase: a=0;b=0;c=0 - OK - - INFO: subcase: a=0;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=0;c=11728123330560 - OK - - INFO: subcase: a=0;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=0;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=0;b=11728123330560;c=0 - OK - - INFO: subcase: a=0;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=0;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - SKIP: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=11728123330560;b=11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - subcase: a=11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=0 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=0 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=0;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=0;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0;c=0 - OK - - INFO: subcase: a=11728123330560;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=0;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=0 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=3.4028234663852886e+38 - subcase: a=11728123330560;b=11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - SKIP: subcase: a=-65504;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=65504 - subcase: a=-65504;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=65504 - subcase: a=-65504;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-65504;b="_negzero_";c=0 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-65504;b=0;c=-65504 - OK - - INFO: subcase: a=-65504;b=0;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=0;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=0;c=0 - OK - - INFO: subcase: a=-65504;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0;c=63.96875 - OK - - INFO: subcase: a=-65504;b=0;c=65504 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-65504 - subcase: a=-65504;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-65504 - subcase: a=-65504;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=0 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=65504 - subcase: a=-63.96875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=65504 - subcase: a=-63.96875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=65504 - subcase: a=-63.96875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=0 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-63.96875;b=0;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=0;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=0;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0;c=0 - OK - - INFO: subcase: a=-63.96875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=0;c=65504 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-65504 - subcase: a=-63.96875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-65504 - subcase: a=-63.96875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-65504 - subcase: a=-63.96875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=0 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=65504 - subcase: a=-0.062469482421875;b=-63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=65504 - subcase: a=-0.062469482421875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=65504 - subcase: a=-0.062469482421875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=65504 - subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=0 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-65504 - subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-65504 - subcase: a=-0.062469482421875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-65504 - subcase: a=-0.062469482421875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-65504 - subcase: a=-0.062469482421875;b=63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=65504 - subcase: a=-0.00006103515625;b=-65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=65504 - subcase: a=-0.00006103515625;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=65504 - subcase: a=-0.00006103515625;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=65504 - subcase: a=-0.00006103515625;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=65504 - subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=0 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=5.960464477539063e-8 - OK - - SKIP: subcase: a=-0.00006103515625;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-65504;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000000372, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=65504;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-65504 - subcase: a=-0.00006103515625;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-65504 - subcase: a=-0.00006103515625;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-65504 - subcase: a=-0.00006103515625;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-65504 - subcase: a=-0.00006103515625;b=65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=65504 - subcase: a=-0.00006097555160522461;b=-65504;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=65504 - subcase: a=-0.00006097555160522461;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=65504 - subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=65504 - subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=65504 - subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000000372, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-65504 - subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-65504 - subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-65504 - subcase: a=-0.00006097555160522461;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-65504 - subcase: a=-0.00006097555160522461;b=65504;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-65504;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-65504;c=0 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=0 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=0 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=0 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-65504 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=63.96875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=65504 - OK - - INFO: subcase: a="_negzero_";b=0;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=0;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=0;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=0;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0;c=0 - OK - - INFO: subcase: a="_negzero_";b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=0;c=65504 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=0 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=65504 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=0 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=0 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=65504;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=65504;c=0 - OK - - INFO: subcase: a="_negzero_";b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=65504;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=65504;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=65504 - OK - - INFO: subcase: a=0;b=-65504;c=-65504 - OK - - INFO: subcase: a=0;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=0;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=0;b=-65504;c=0 - OK - - INFO: subcase: a=0;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-65504;c=63.96875 - OK - - INFO: subcase: a=0;b=-65504;c=65504 - OK - - INFO: subcase: a=0;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=0;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=0;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=0;b=-63.96875;c=0 - OK - - INFO: subcase: a=0;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=0;b=-63.96875;c=65504 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=0;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=0;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=0;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=0;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=0;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0;b="_negzero_";c=0 - OK - - INFO: subcase: a=0;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=0;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=0;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=0;b="_negzero_";c=65504 - OK - - INFO: subcase: a=0;b=0;c=-65504 - OK - - INFO: subcase: a=0;b=0;c=-63.96875 - OK - - INFO: subcase: a=0;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=0;c="_negzero_" - OK - - INFO: subcase: a=0;b=0;c=0 - OK - - INFO: subcase: a=0;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=0;c=63.96875 - OK - - INFO: subcase: a=0;b=0;c=65504 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - SKIP: subcase: a=5.960464477539063e-8;b=-65504;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=65504;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=0;b=63.96875;c=-65504 - OK - - INFO: subcase: a=0;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=0;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=0;b=63.96875;c=0 - OK - - INFO: subcase: a=0;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=0;b=63.96875;c=65504 - OK - - INFO: subcase: a=0;b=65504;c=-65504 - OK - - INFO: subcase: a=0;b=65504;c=-63.96875 - OK - - INFO: subcase: a=0;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=65504;c="_negzero_" - OK - - INFO: subcase: a=0;b=65504;c=0 - OK - - INFO: subcase: a=0;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=65504;c=63.96875 - OK - - INFO: subcase: a=0;b=65504;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-65504 - subcase: a=5.960464477539063e-8;b=-65504;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-65504 - subcase: a=5.960464477539063e-8;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-65504 - subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=65504 - subcase: a=5.960464477539063e-8;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=65504 - subcase: a=5.960464477539063e-8;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=65504 - subcase: a=5.960464477539063e-8;b=65504;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-65504;c=-65504 - subcase: a=0.00006103515625;b=-65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-65504 - subcase: a=0.00006103515625;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-65504 - subcase: a=0.00006103515625;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-65504 - subcase: a=0.00006103515625;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-65504 - subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=0 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=0;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=65504 - subcase: a=0.00006103515625;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=65504 - subcase: a=0.00006103515625;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=65504 - subcase: a=0.00006103515625;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=65504;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=65504 - subcase: a=0.00006103515625;b=65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-65504 - subcase: a=0.062469482421875;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-65504 - subcase: a=0.062469482421875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-65504 - subcase: a=0.062469482421875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=65504 - OK - - SKIP: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-65504 - subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=0 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=0;c="_negzero_" - OK - - SKIP: subcase: a=0.062469482421875;b=63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=0;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=65504 - subcase: a=0.062469482421875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=65504 - subcase: a=0.062469482421875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=65504 - subcase: a=0.062469482421875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=65504 - subcase: a=0.062469482421875;b=63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=65504;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=0 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=65504 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-65504 - subcase: a=63.96875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-65504 - subcase: a=63.96875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-65504 - subcase: a=63.96875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=0 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=63.96875;b=0;c=-65504 - OK - - INFO: subcase: a=63.96875;b=0;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=0;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0;c=0 - OK - - INFO: subcase: a=63.96875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=0;c=65504 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=65504 - subcase: a=63.96875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=65504 - subcase: a=63.96875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=65504 - subcase: a=63.96875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=63.96875;c=-65504 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=63.96875;c=0 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-65504 - subcase: a=65504;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-65504 - subcase: a=65504;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=65504;b="_negzero_";c=0 - OK - - INFO: subcase: a=65504;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=65504;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=65504 - OK - - INFO: subcase: a=65504;b=0;c=-65504 - OK - - INFO: subcase: a=65504;b=0;c=-63.96875 - OK - - INFO: subcase: a=65504;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=0;c="_negzero_" - OK - - INFO: subcase: a=65504;b=0;c=0 - OK - - INFO: subcase: a=65504;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=0;c=63.96875 - OK - - INFO: subcase: a=65504;b=0;c=65504 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=65504 - subcase: a=65504;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=65504 - subcase: a=65504;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.062469482421875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.062469482421875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504;c=-65504 - OK - - INFO: subcase: a=-65504;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-65504;c=0 - OK - - INFO: subcase: a=-65504;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-65504;c=65504 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-63.96875;c=0 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=65504 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-65504 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=63.96875;c=0 - OK - - INFO: subcase: a=-65504;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875;c=65504 - OK - - INFO: subcase: a=-65504;b=65504;c=-65504 - OK - - INFO: subcase: a=-65504;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=65504;c=0 - OK - - INFO: subcase: a=-65504;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=65504;c=63.96875 - OK - - INFO: subcase: a=-65504;b=65504;c=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-65504;c=0 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=65504 - OK - - EXPECTATION FAILED: subcase: a=-63.96875;b=63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-63.96875;b=63.96875;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=65504;c=0 - OK - - INFO: subcase: a=-63.96875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=65504 - OK - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-0.062469482421875;b=65504;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.062469482421875;b=-65504;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.062469482421875;b=65504;c=65504 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-65504 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-65504;c=0 - OK - - INFO: subcase: a=63.96875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=63.96875;b=63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=63.96875;b=63.96875;c=65504 - OK - - INFO: subcase: a=63.96875;b=65504;c=-65504 - OK - - INFO: subcase: a=63.96875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=65504;c=0 - OK - - INFO: subcase: a=63.96875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=65504;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504;c=65504 - OK - - INFO: subcase: a=65504;b=-65504;c=-65504 - OK - - INFO: subcase: a=65504;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-65504;c=0 - OK - - INFO: subcase: a=65504;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504;c=63.96875 - OK - - INFO: subcase: a=65504;b=-65504;c=65504 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-63.96875;c=0 - OK - - INFO: subcase: a=65504;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=65504 - OK - - EXPECTATION FAILED: subcase: a=65504;b=-0.062469482421875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=65504;b=-0.062469482421875;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=65504;b=0.062469482421875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=65504;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=65504;b=63.96875;c=-65504 - OK - - INFO: subcase: a=65504;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=63.96875;c=0 - OK - - INFO: subcase: a=65504;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=65504;b=63.96875;c=65504 - OK - - INFO: subcase: a=65504;b=65504;c=-65504 - OK - - INFO: subcase: a=65504;b=65504;c=-63.96875 - OK - - INFO: subcase: a=65504;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=65504;c="_negzero_" - OK - - INFO: subcase: a=65504;b=65504;c=0 - OK - - INFO: subcase: a=65504;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=65504;c=63.96875 - OK - - INFO: subcase: a=65504;b=65504;c=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - SKIP: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - subcase: a=-11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=0 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=0;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0;c=0 - OK - - INFO: subcase: a=-11728123330560;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=0;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - subcase: a=-11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=0 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=0 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=0;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=0;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0;c=0 - OK - - INFO: subcase: a="_negzero_";b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=0;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=0 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=0;b=-11728123330560;c=0 - OK - - INFO: subcase: a=0;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=0;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=0;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b="_negzero_";c=-1.1754943508222875e-38 - OK - - SKIP: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0;b="_negzero_";c=0 - OK - - INFO: subcase: a=0;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=0;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=0;c=-11728123330560 - OK - - INFO: subcase: a=0;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=0;c="_negzero_" - OK - - INFO: subcase: a=0;b=0;c=0 - OK - - INFO: subcase: a=0;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=0;c=11728123330560 - OK - - INFO: subcase: a=0;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=0;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=0;b=11728123330560;c=0 - OK - - INFO: subcase: a=0;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=0;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - SKIP: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=11728123330560;b=11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - subcase: a=11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=0 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=0 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=0;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=0;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0;c=0 - OK - - INFO: subcase: a=11728123330560;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=0;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=0 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=3.4028234663852886e+38 - subcase: a=11728123330560;b=11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - OK - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - SKIP: subcase: a=-65504;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=65504 - subcase: a=-65504;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=65504 - subcase: a=-65504;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-65504;b="_negzero_";c=0 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-65504;b=0;c=-65504 - OK - - INFO: subcase: a=-65504;b=0;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=0;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=0;c=0 - OK - - INFO: subcase: a=-65504;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0;c=63.96875 - OK - - INFO: subcase: a=-65504;b=0;c=65504 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-65504 - subcase: a=-65504;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-65504 - subcase: a=-65504;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=0 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=65504 - subcase: a=-63.96875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=65504 - subcase: a=-63.96875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=65504 - subcase: a=-63.96875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=0 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-63.96875;b=0;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=0;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=0;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0;c=0 - OK - - INFO: subcase: a=-63.96875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=0;c=65504 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-65504 - subcase: a=-63.96875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-65504 - subcase: a=-63.96875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-65504 - subcase: a=-63.96875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=0 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=65504 - subcase: a=-0.062469482421875;b=-63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=65504 - subcase: a=-0.062469482421875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=65504 - subcase: a=-0.062469482421875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=65504 - subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=0 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-65504 - subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-65504 - subcase: a=-0.062469482421875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-65504 - subcase: a=-0.062469482421875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-65504 - subcase: a=-0.062469482421875;b=63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=65504 - subcase: a=-0.00006103515625;b=-65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=65504 - subcase: a=-0.00006103515625;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=65504 - subcase: a=-0.00006103515625;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=65504 - subcase: a=-0.00006103515625;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=65504 - subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=0 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=5.960464477539063e-8 - OK - - SKIP: subcase: a=-0.00006103515625;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-65504;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000000372, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=65504;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-65504 - subcase: a=-0.00006103515625;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-65504 - subcase: a=-0.00006103515625;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-65504 - subcase: a=-0.00006103515625;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-65504 - subcase: a=-0.00006103515625;b=65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=65504 - subcase: a=-0.00006097555160522461;b=-65504;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=65504 - subcase: a=-0.00006097555160522461;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=65504 - subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=65504 - subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=65504 - subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000000372, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-65504 - subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-65504 - subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-65504 - subcase: a=-0.00006097555160522461;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-65504 - subcase: a=-0.00006097555160522461;b=65504;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-65504;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-65504;c=0 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=0 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=0 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=0 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-65504 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=63.96875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=65504 - OK - - INFO: subcase: a="_negzero_";b=0;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=0;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=0;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=0;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0;c=0 - OK - - INFO: subcase: a="_negzero_";b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=0;c=65504 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=0 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=65504 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=0 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=0 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=65504;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=65504;c=0 - OK - - INFO: subcase: a="_negzero_";b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=65504;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=65504;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=65504 - OK - - INFO: subcase: a=0;b=-65504;c=-65504 - OK - - INFO: subcase: a=0;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=0;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=0;b=-65504;c=0 - OK - - INFO: subcase: a=0;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-65504;c=63.96875 - OK - - INFO: subcase: a=0;b=-65504;c=65504 - OK - - INFO: subcase: a=0;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=0;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=0;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=0;b=-63.96875;c=0 - OK - - INFO: subcase: a=0;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=0;b=-63.96875;c=65504 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=0;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=0;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=0;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=0;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=0;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0;b="_negzero_";c=0 - OK - - INFO: subcase: a=0;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=0;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=0;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=0;b="_negzero_";c=65504 - OK - - INFO: subcase: a=0;b=0;c=-65504 - OK - - INFO: subcase: a=0;b=0;c=-63.96875 - OK - - INFO: subcase: a=0;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=0;c="_negzero_" - OK - - INFO: subcase: a=0;b=0;c=0 - OK - - INFO: subcase: a=0;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=0;c=63.96875 - OK - - INFO: subcase: a=0;b=0;c=65504 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - SKIP: subcase: a=5.960464477539063e-8;b=-65504;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=65504;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=0;b=63.96875;c=-65504 - OK - - INFO: subcase: a=0;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=0;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=0;b=63.96875;c=0 - OK - - INFO: subcase: a=0;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=0;b=63.96875;c=65504 - OK - - INFO: subcase: a=0;b=65504;c=-65504 - OK - - INFO: subcase: a=0;b=65504;c=-63.96875 - OK - - INFO: subcase: a=0;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=65504;c="_negzero_" - OK - - INFO: subcase: a=0;b=65504;c=0 - OK - - INFO: subcase: a=0;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=65504;c=63.96875 - OK - - INFO: subcase: a=0;b=65504;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-65504 - subcase: a=5.960464477539063e-8;b=-65504;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-65504 - subcase: a=5.960464477539063e-8;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-65504 - subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=65504 - subcase: a=5.960464477539063e-8;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=65504 - subcase: a=5.960464477539063e-8;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=65504 - subcase: a=5.960464477539063e-8;b=65504;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-65504;c=-65504 - subcase: a=0.00006103515625;b=-65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-65504 - subcase: a=0.00006103515625;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-65504 - subcase: a=0.00006103515625;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-65504 - subcase: a=0.00006103515625;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-65504 - subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=0 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=0;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=65504 - subcase: a=0.00006103515625;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=65504 - subcase: a=0.00006103515625;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=65504 - subcase: a=0.00006103515625;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=65504;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=65504 - subcase: a=0.00006103515625;b=65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-65504 - subcase: a=0.062469482421875;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-65504 - subcase: a=0.062469482421875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-65504 - subcase: a=0.062469482421875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=65504 - OK - - SKIP: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-65504 - subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=0 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=0;c="_negzero_" - OK - - SKIP: subcase: a=0.062469482421875;b=63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=0;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=65504 - subcase: a=0.062469482421875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=65504 - subcase: a=0.062469482421875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=65504 - subcase: a=0.062469482421875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=65504 - subcase: a=0.062469482421875;b=63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=65504;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=0 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=65504 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-65504 - subcase: a=63.96875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-65504 - subcase: a=63.96875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-65504 - subcase: a=63.96875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=0 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=63.96875;b=0;c=-65504 - OK - - INFO: subcase: a=63.96875;b=0;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=0;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0;c=0 - OK - - INFO: subcase: a=63.96875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=0;c=65504 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=65504 - subcase: a=63.96875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=65504 - subcase: a=63.96875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=65504 - subcase: a=63.96875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=63.96875;c=-65504 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=63.96875;c=0 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-65504 - subcase: a=65504;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-65504 - subcase: a=65504;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=65504;b="_negzero_";c=0 - OK - - INFO: subcase: a=65504;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=65504;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=65504 - OK - - INFO: subcase: a=65504;b=0;c=-65504 - OK - - INFO: subcase: a=65504;b=0;c=-63.96875 - OK - - INFO: subcase: a=65504;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=0;c="_negzero_" - OK - - INFO: subcase: a=65504;b=0;c=0 - OK - - INFO: subcase: a=65504;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=0;c=63.96875 - OK - - INFO: subcase: a=65504;b=0;c=65504 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=65504 - subcase: a=65504;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=65504 - subcase: a=65504;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.062469482421875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.062469482421875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504;c=-65504 - OK - - INFO: subcase: a=-65504;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-65504;c=0 - OK - - INFO: subcase: a=-65504;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-65504;c=65504 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-63.96875;c=0 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=65504 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-65504 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=63.96875;c=0 - OK - - INFO: subcase: a=-65504;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875;c=65504 - OK - - INFO: subcase: a=-65504;b=65504;c=-65504 - OK - - INFO: subcase: a=-65504;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=65504;c=0 - OK - - INFO: subcase: a=-65504;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=65504;c=63.96875 - OK - - INFO: subcase: a=-65504;b=65504;c=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-65504;c="_negzero_" - OK - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-63.96875;b=-65504;c=0 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=65504 - OK - - EXPECTATION FAILED: subcase: a=-63.96875;b=63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-63.96875;b=63.96875;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=65504;c=0 - OK - - INFO: subcase: a=-63.96875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=65504 - OK - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-0.062469482421875;b=65504;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.062469482421875;b=-65504;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.062469482421875;b=65504;c=65504 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-65504 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-65504;c=0 - OK - - INFO: subcase: a=63.96875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=63.96875;b=63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=63.96875;b=63.96875;c=65504 - OK - - INFO: subcase: a=63.96875;b=65504;c=-65504 - OK - - INFO: subcase: a=63.96875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=65504;c=0 - OK - - INFO: subcase: a=63.96875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=65504;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504;c=65504 - OK - - INFO: subcase: a=65504;b=-65504;c=-65504 - OK - - INFO: subcase: a=65504;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-65504;c=0 - OK - - INFO: subcase: a=65504;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504;c=63.96875 - OK - - INFO: subcase: a=65504;b=-65504;c=65504 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-63.96875;c=0 - OK - - INFO: subcase: a=65504;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=65504 - OK - - EXPECTATION FAILED: subcase: a=65504;b=-0.062469482421875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=65504;b=-0.062469482421875;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=65504;b=0.062469482421875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=65504;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=65504;b=63.96875;c=-65504 - OK - - INFO: subcase: a=65504;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=63.96875;c=0 - OK - - INFO: subcase: a=65504;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=65504;b=63.96875;c=65504 - OK - - INFO: subcase: a=65504;b=65504;c=-65504 - OK - - INFO: subcase: a=65504;b=65504;c=-63.96875 - OK - - INFO: subcase: a=65504;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=65504;c="_negzero_" - OK - - INFO: subcase: a=65504;b=65504;c=0 - OK - - INFO: subcase: a=65504;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=65504;c=63.96875 - OK - - INFO: subcase: a=65504;b=65504;c=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - SKIP: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - subcase: a=-11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=0 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=0;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0;c=0 - OK - - INFO: subcase: a=-11728123330560;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=0;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - subcase: a=-11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=0 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=0 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=0;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=0;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0;c=0 - OK - - INFO: subcase: a="_negzero_";b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=0;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=0 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=0;b=-11728123330560;c=0 - OK - - INFO: subcase: a=0;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=0;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=0;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b="_negzero_";c=-1.1754943508222875e-38 - OK - - SKIP: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0;b="_negzero_";c=0 - OK - - INFO: subcase: a=0;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=0;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=0;c=-11728123330560 - OK - - INFO: subcase: a=0;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=0;c="_negzero_" - OK - - INFO: subcase: a=0;b=0;c=0 - OK - - INFO: subcase: a=0;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=0;c=11728123330560 - OK - - INFO: subcase: a=0;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=0;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=0;b=11728123330560;c=0 - OK - - INFO: subcase: a=0;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=0;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - SKIP: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=11728123330560;b=11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - subcase: a=11728123330560;b=-11728123330560;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=0 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=0 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=0;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=0;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0;c=0 - OK - - INFO: subcase: a=11728123330560;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=0;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=0 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560;c=3.4028234663852886e+38 - subcase: a=11728123330560;b=11728123330560;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386664e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.4028234663852886e+38 - subcase skipped: Checked value, -3.402823466386578e+38, was within the ambiguous overflow rounding range. - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_";c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13;c=3.4028234663852886e+38 - subcase skipped: Checked value, 3.402823466386578e+38, was within the ambiguous overflow rounding range. - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560;c=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560;c=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38;c=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - SKIP: subcase: a=-65504;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-65504;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-63.96875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.062469482421875;b=63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625;c=65504 - subcase: a=-65504;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461;c=65504 - subcase: a=-65504;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-65504;b="_negzero_";c=0 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-65504;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-65504;b=0;c=-65504 - OK - - INFO: subcase: a=-65504;b=0;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=0;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=0;c=0 - OK - - INFO: subcase: a=-65504;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0;c=63.96875 - OK - - INFO: subcase: a=-65504;b=0;c=65504 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-65504 - subcase: a=-65504;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-65504 - subcase: a=-65504;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-65504;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-65504;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=0 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875;c=65504 - subcase: a=-63.96875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625;c=65504 - subcase: a=-63.96875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461;c=65504 - subcase: a=-63.96875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=0 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-63.96875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-63.96875;b=0;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=0;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=0;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0;c=0 - OK - - INFO: subcase: a=-63.96875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=0;c=65504 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-65504 - subcase: a=-63.96875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-65504 - subcase: a=-63.96875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-65504 - subcase: a=-63.96875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=0 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875;c=65504 - subcase: a=-0.062469482421875;b=-63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875;c=65504 - subcase: a=-0.062469482421875;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625;c=65504 - subcase: a=-0.062469482421875;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=65504 - subcase: a=-0.062469482421875;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=0 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-65504 - subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-65504 - subcase: a=-0.062469482421875;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-65504 - subcase: a=-0.062469482421875;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-65504 - subcase: a=-0.062469482421875;b=63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=0 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504;c=65504 - subcase: a=-0.00006103515625;b=-65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875;c=65504 - subcase: a=-0.00006103515625;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875;c=65504 - subcase: a=-0.00006103515625;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625;c=65504 - subcase: a=-0.00006103515625;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=65504 - subcase: a=-0.00006103515625;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=0 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=5.960464477539063e-8 - OK - - SKIP: subcase: a=-0.00006103515625;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006103515625;b=65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-65504;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000000372, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=-0.00006097555160522461;b=65504;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-65504 - subcase: a=-0.00006103515625;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-65504 - subcase: a=-0.00006103515625;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-65504 - subcase: a=-0.00006103515625;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-65504 - subcase: a=-0.00006103515625;b=65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006103515625;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=0 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504;c=65504 - subcase: a=-0.00006097555160522461;b=-65504;c=65504 - subcase skipped: Checked value, 65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875;c=65504 - subcase: a=-0.00006097555160522461;b=-63.96875;c=65504 - subcase skipped: Checked value, 65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=65504 - subcase: a=-0.00006097555160522461;b=-0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=65504 - subcase: a=-0.00006097555160522461;b=-0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=65504 - subcase: a=-0.00006097555160522461;b=-0.00006097555160522461;c=65504 - subcase skipped: Checked value, 65504.00000000372, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_";c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-65504 - subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-65504 - subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-65504 - subcase: a=-0.00006097555160522461;b=63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875;c=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-65504 - subcase: a=-0.00006097555160522461;b=65504;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-65504;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-65504;c=0 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-65504;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=0 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-63.96875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=0 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=0 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-65504 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=63.96875 - OK - - INFO: subcase: a="_negzero_";b="_negzero_";c=65504 - OK - - INFO: subcase: a="_negzero_";b=0;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=0;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=0;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=0;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0;c=0 - OK - - INFO: subcase: a="_negzero_";b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=0;c=65504 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=0 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625;c=65504 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=0 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=0 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=63.96875;c=65504 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-65504 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b=65504;c="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=65504;c=0 - OK - - INFO: subcase: a="_negzero_";b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=65504;c=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=65504;c=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504;c=65504 - OK - - INFO: subcase: a=0;b=-65504;c=-65504 - OK - - INFO: subcase: a=0;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=0;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=0;b=-65504;c=0 - OK - - INFO: subcase: a=0;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-65504;c=63.96875 - OK - - INFO: subcase: a=0;b=-65504;c=65504 - OK - - INFO: subcase: a=0;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=0;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=0;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=0;b=-63.96875;c=0 - OK - - INFO: subcase: a=0;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=0;b=-63.96875;c=65504 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=0;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=0;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=0;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=0;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=0;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0;b="_negzero_";c=0 - OK - - INFO: subcase: a=0;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=0;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=0;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=0;b="_negzero_";c=65504 - OK - - INFO: subcase: a=0;b=0;c=-65504 - OK - - INFO: subcase: a=0;b=0;c=-63.96875 - OK - - INFO: subcase: a=0;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=0;c="_negzero_" - OK - - INFO: subcase: a=0;b=0;c=0 - OK - - INFO: subcase: a=0;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=0;c=63.96875 - OK - - INFO: subcase: a=0;b=0;c=65504 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - SKIP: subcase: a=5.960464477539063e-8;b=-65504;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=5.960464477539063e-8;b=65504;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.00006103515625;b=65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=0;b=63.96875;c=-65504 - OK - - INFO: subcase: a=0;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=0;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=0;b=63.96875;c=0 - OK - - INFO: subcase: a=0;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=0;b=63.96875;c=65504 - OK - - INFO: subcase: a=0;b=65504;c=-65504 - OK - - INFO: subcase: a=0;b=65504;c=-63.96875 - OK - - INFO: subcase: a=0;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=65504;c="_negzero_" - OK - - INFO: subcase: a=0;b=65504;c=0 - OK - - INFO: subcase: a=0;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=0;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=0;b=65504;c=63.96875 - OK - - INFO: subcase: a=0;b=65504;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-65504 - subcase: a=5.960464477539063e-8;b=-65504;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-65504 - subcase: a=5.960464477539063e-8;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-65504 - subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_";c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625;c=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875;c=65504 - subcase: a=5.960464477539063e-8;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875;c=65504 - subcase: a=5.960464477539063e-8;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504;c=65504 - subcase: a=5.960464477539063e-8;b=65504;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-65504;c=-65504 - subcase: a=0.00006103515625;b=-65504;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-65504 - subcase: a=0.00006103515625;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-65504 - subcase: a=0.00006103515625;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-65504 - subcase: a=0.00006103515625;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-65504 - subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=0 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_";c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=0;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8;c=65504 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625;c=65504 - subcase: a=0.00006103515625;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875;c=65504 - subcase: a=0.00006103515625;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875;c=65504 - subcase: a=0.00006103515625;b=63.96875;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.00006103515625;b=65504;c=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=0 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504;c=65504 - subcase: a=0.00006103515625;b=65504;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-65504 - subcase: a=0.062469482421875;b=-63.96875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-65504 - subcase: a=0.062469482421875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-65504 - subcase: a=0.062469482421875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625;c=65504 - OK - - SKIP: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=0.062469482421875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-65504 - subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00000380911, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=0 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=0;c="_negzero_" - OK - - SKIP: subcase: a=0.062469482421875;b=63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=63.96875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - SKIP: subcase: a=65504;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=0;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0;c=65504 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8;c=65504 - subcase: a=0.062469482421875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000000003725, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625;c=65504 - subcase: a=0.062469482421875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875;c=65504 - subcase: a=0.062469482421875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65504.003902436234, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875;c=65504 - subcase: a=0.062469482421875;b=63.96875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=0.062469482421875;b=65504;c=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=0 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=65504;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=0 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=65504 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-65504 - subcase: a=63.96875;b=-0.062469482421875;c=-65504 - subcase skipped: Checked value, -65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-65504 - subcase: a=63.96875;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-65504 - subcase: a=63.96875;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65504.00390052982, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=0 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=63.96875;b="_negzero_";c=65504 - OK - - INFO: subcase: a=63.96875;b=0;c=-65504 - OK - - INFO: subcase: a=63.96875;b=0;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=0;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0;c=0 - OK - - INFO: subcase: a=63.96875;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=0;c=65504 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8;c=65504 - subcase: a=63.96875;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.000003812835, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625;c=65504 - subcase: a=63.96875;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875;c=65504 - subcase: a=63.96875;b=0.062469482421875;c=65504 - subcase skipped: Checked value, 65507.996094703674, was within the ambiguous overflow rounding range. - - INFO: subcase: a=63.96875;b=63.96875;c=-65504 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=63.96875;c=0 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=0 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-65504 - subcase: a=65504;b=-0.00006103515625;c=-65504 - subcase skipped: Checked value, -65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=0 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625;c=65504 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-65504 - subcase: a=65504;b=-0.00006097555160522461;c=-65504 - subcase skipped: Checked value, -65507.99414253235, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=0 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=63.96875 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461;c=65504 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-65504 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-63.96875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b="_negzero_";c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_";c="_negzero_" - OK - - INFO: subcase: a=65504;b="_negzero_";c=0 - OK - - INFO: subcase: a=65504;b="_negzero_";c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b="_negzero_";c=0.00006103515625 - OK - - INFO: subcase: a=65504;b="_negzero_";c=0.062469482421875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=63.96875 - OK - - INFO: subcase: a=65504;b="_negzero_";c=65504 - OK - - INFO: subcase: a=65504;b=0;c=-65504 - OK - - INFO: subcase: a=65504;b=0;c=-63.96875 - OK - - INFO: subcase: a=65504;b=0;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=0;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=0;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=0;c="_negzero_" - OK - - INFO: subcase: a=65504;b=0;c=0 - OK - - INFO: subcase: a=65504;b=0;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=0;c=63.96875 - OK - - INFO: subcase: a=65504;b=0;c=65504 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-65504 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-63.96875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c="_negzero_" - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=63.96875 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8;c=65504 - subcase: a=65504;b=5.960464477539063e-8;c=65504 - subcase skipped: Checked value, 65504.00390434265, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=0.00006103515625;c=-65504 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-63.96875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c="_negzero_" - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=0 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=63.96875 - OK - - INFO: subcase: a=65504;b=0.00006103515625;c=65504 - subcase: a=65504;b=0.00006103515625;c=65504 - subcase skipped: Checked value, 65507.998046875, was within the ambiguous overflow rounding range. - - INFO: subcase: a=65504;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=0 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=0.062469482421875;c=63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/fma.spec.js:70:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.062469482421875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.062469482421875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504;c=-65504 - OK - - INFO: subcase: a=-65504;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-65504;c=0 - OK - - INFO: subcase: a=-65504;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-65504;c=65504 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=-63.96875;c=0 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=-63.96875;c=65504 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875;c=65504 - OK - - INFO: subcase: a=-65504;b=0.062469482421875;c=-65504 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-65504 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=63.96875;c=0 - OK - - INFO: subcase: a=-65504;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875;c=65504 - OK - - INFO: subcase: a=-65504;b=65504;c=-65504 - OK - - INFO: subcase: a=-65504;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-65504;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-65504;b=65504;c=0 - OK - - INFO: subcase: a=-65504;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=65504;c=63.96875 - OK - - INFO: subcase: a=-65504;b=65504;c=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=-65504;c=0 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=-65504;c=65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875;c=65504 - OK - - EXPECTATION FAILED: subcase: a=-63.96875;b=63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-63.96875;b=63.96875;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-65504 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=65504;c=0 - OK - - INFO: subcase: a=-63.96875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504;c=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504;c=65504 - OK - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-0.062469482421875;b=65504;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.062469482421875;b=-65504;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.062469482421875;b=65504;c=65504 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-65504 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=-65504;c=0 - OK - - INFO: subcase: a=63.96875;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=-65504;c=65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=63.96875;b=63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-0.062469482421875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=63.96875;b=63.96875;c=65504 - OK - - INFO: subcase: a=63.96875;b=65504;c=-65504 - OK - - INFO: subcase: a=63.96875;b=65504;c=-63.96875 - OK - - INFO: subcase: a=63.96875;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b=65504;c="_negzero_" - OK - - INFO: subcase: a=63.96875;b=65504;c=0 - OK - - INFO: subcase: a=63.96875;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=65504;c=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504;c=65504 - OK - - INFO: subcase: a=65504;b=-65504;c=-65504 - OK - - INFO: subcase: a=65504;b=-65504;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-65504;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-65504;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-65504;c=0 - OK - - INFO: subcase: a=65504;b=-65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-65504;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-65504;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504;c=63.96875 - OK - - INFO: subcase: a=65504;b=-65504;c=65504 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=-63.96875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=-63.96875;c=0 - OK - - INFO: subcase: a=65504;b=-63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=-63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=-63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=63.96875 - OK - - INFO: subcase: a=65504;b=-63.96875;c=65504 - OK - - INFO: subcase: a=65504;b=-0.062469482421875;c=-65504 - OK - - EXPECTATION FAILED: subcase: a=65504;b=0.062469482421875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875;c=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504;c=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=65504;b=0.062469482421875;c=65504 - OK - - INFO: subcase: a=65504;b=63.96875;c=-65504 - OK - - INFO: subcase: a=65504;b=63.96875;c=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=63.96875;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=63.96875;c="_negzero_" - OK - - INFO: subcase: a=65504;b=63.96875;c=0 - OK - - INFO: subcase: a=65504;b=63.96875;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=63.96875;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=63.96875;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875;c=63.96875 - OK - - INFO: subcase: a=65504;b=63.96875;c=65504 - OK - - INFO: subcase: a=65504;b=65504;c=-65504 - OK - - INFO: subcase: a=65504;b=65504;c=-63.96875 - OK - - INFO: subcase: a=65504;b=65504;c=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=65504;c=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=65504;c=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b=65504;c="_negzero_" - OK - - INFO: subcase: a=65504;b=65504;c=0 - OK - - INFO: subcase: a=65504;b=65504;c=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=65504;c=0.00006103515625 - OK - - INFO: subcase: a=65504;b=65504;c=0.062469482421875 - OK - - INFO: subcase: a=65504;b=65504;c=63.96875 - OK - - INFO: subcase: a=65504;b=65504;c=65504 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1arg" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_4arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4u" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1array" -PASS :args:arg="bad_1struct" -PASS :args:arg="bad_1int" -PASS :args:arg="bad_1uint" -PASS :args:arg="bad_1vec2i" -PASS :args:arg="bad_1vec3i" -PASS :args:arg="bad_1vec4i" -PASS :args:arg="bad_1vec2u" -PASS :args:arg="bad_1vec3u" -PASS :args:arg="bad_1vec4u" -PASS :args:arg="bad_2bool" -PASS :args:arg="bad_2array" -PASS :args:arg="bad_2struct" -PASS :args:arg="bad_2int" -PASS :args:arg="bad_2uint" -PASS :args:arg="bad_2vec2i" -PASS :args:arg="bad_2vec3i" -PASS :args:arg="bad_2vec4i" -PASS :args:arg="bad_2vec2u" -PASS :args:arg="bad_2vec3u" -PASS :args:arg="bad_2vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/fract-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/fract-expected.txt deleted file mode 100644 index 8919870cb23e4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/fract-expected.txt +++ /dev/null @@ -1,43 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/frexp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/frexp-expected.txt deleted file mode 100644 index 8919870cb23e4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/frexp-expected.txt +++ /dev/null @@ -1,43 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits-expected.txt deleted file mode 100644 index 98cafdaf7c31f..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits-expected.txt +++ /dev/null @@ -1,272 +0,0 @@ - -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -PASS :mismatched:arg0="i32";arg1="i32" -PASS :mismatched:arg0="i32";arg1="vec2%3Ci32%3E" -PASS :mismatched:arg0="i32";arg1="vec3%3Ci32%3E" -PASS :mismatched:arg0="i32";arg1="vec4%3Ci32%3E" -PASS :mismatched:arg0="i32";arg1="u32" -PASS :mismatched:arg0="i32";arg1="vec2%3Cu32%3E" -PASS :mismatched:arg0="i32";arg1="vec3%3Cu32%3E" -PASS :mismatched:arg0="i32";arg1="vec4%3Cu32%3E" -PASS :mismatched:arg0="vec2%3Ci32%3E";arg1="i32" -PASS :mismatched:arg0="vec2%3Ci32%3E";arg1="vec2%3Ci32%3E" -PASS :mismatched:arg0="vec2%3Ci32%3E";arg1="vec3%3Ci32%3E" -PASS :mismatched:arg0="vec2%3Ci32%3E";arg1="vec4%3Ci32%3E" -PASS :mismatched:arg0="vec2%3Ci32%3E";arg1="u32" -PASS :mismatched:arg0="vec2%3Ci32%3E";arg1="vec2%3Cu32%3E" -PASS :mismatched:arg0="vec2%3Ci32%3E";arg1="vec3%3Cu32%3E" -PASS :mismatched:arg0="vec2%3Ci32%3E";arg1="vec4%3Cu32%3E" -PASS :mismatched:arg0="vec3%3Ci32%3E";arg1="i32" -PASS :mismatched:arg0="vec3%3Ci32%3E";arg1="vec2%3Ci32%3E" -PASS :mismatched:arg0="vec3%3Ci32%3E";arg1="vec3%3Ci32%3E" -PASS :mismatched:arg0="vec3%3Ci32%3E";arg1="vec4%3Ci32%3E" -PASS :mismatched:arg0="vec3%3Ci32%3E";arg1="u32" -PASS :mismatched:arg0="vec3%3Ci32%3E";arg1="vec2%3Cu32%3E" -PASS :mismatched:arg0="vec3%3Ci32%3E";arg1="vec3%3Cu32%3E" -PASS :mismatched:arg0="vec3%3Ci32%3E";arg1="vec4%3Cu32%3E" -PASS :mismatched:arg0="vec4%3Ci32%3E";arg1="i32" -PASS :mismatched:arg0="vec4%3Ci32%3E";arg1="vec2%3Ci32%3E" -PASS :mismatched:arg0="vec4%3Ci32%3E";arg1="vec3%3Ci32%3E" -PASS :mismatched:arg0="vec4%3Ci32%3E";arg1="vec4%3Ci32%3E" -PASS :mismatched:arg0="vec4%3Ci32%3E";arg1="u32" -PASS :mismatched:arg0="vec4%3Ci32%3E";arg1="vec2%3Cu32%3E" -PASS :mismatched:arg0="vec4%3Ci32%3E";arg1="vec3%3Cu32%3E" -PASS :mismatched:arg0="vec4%3Ci32%3E";arg1="vec4%3Cu32%3E" -PASS :mismatched:arg0="u32";arg1="i32" -PASS :mismatched:arg0="u32";arg1="vec2%3Ci32%3E" -PASS :mismatched:arg0="u32";arg1="vec3%3Ci32%3E" -PASS :mismatched:arg0="u32";arg1="vec4%3Ci32%3E" -PASS :mismatched:arg0="u32";arg1="u32" -PASS :mismatched:arg0="u32";arg1="vec2%3Cu32%3E" -PASS :mismatched:arg0="u32";arg1="vec3%3Cu32%3E" -PASS :mismatched:arg0="u32";arg1="vec4%3Cu32%3E" -PASS :mismatched:arg0="vec2%3Cu32%3E";arg1="i32" -PASS :mismatched:arg0="vec2%3Cu32%3E";arg1="vec2%3Ci32%3E" -PASS :mismatched:arg0="vec2%3Cu32%3E";arg1="vec3%3Ci32%3E" -PASS :mismatched:arg0="vec2%3Cu32%3E";arg1="vec4%3Ci32%3E" -PASS :mismatched:arg0="vec2%3Cu32%3E";arg1="u32" -PASS :mismatched:arg0="vec2%3Cu32%3E";arg1="vec2%3Cu32%3E" -PASS :mismatched:arg0="vec2%3Cu32%3E";arg1="vec3%3Cu32%3E" -PASS :mismatched:arg0="vec2%3Cu32%3E";arg1="vec4%3Cu32%3E" -PASS :mismatched:arg0="vec3%3Cu32%3E";arg1="i32" -PASS :mismatched:arg0="vec3%3Cu32%3E";arg1="vec2%3Ci32%3E" -PASS :mismatched:arg0="vec3%3Cu32%3E";arg1="vec3%3Ci32%3E" -PASS :mismatched:arg0="vec3%3Cu32%3E";arg1="vec4%3Ci32%3E" -PASS :mismatched:arg0="vec3%3Cu32%3E";arg1="u32" -PASS :mismatched:arg0="vec3%3Cu32%3E";arg1="vec2%3Cu32%3E" -PASS :mismatched:arg0="vec3%3Cu32%3E";arg1="vec3%3Cu32%3E" -PASS :mismatched:arg0="vec3%3Cu32%3E";arg1="vec4%3Cu32%3E" -PASS :mismatched:arg0="vec4%3Cu32%3E";arg1="i32" -PASS :mismatched:arg0="vec4%3Cu32%3E";arg1="vec2%3Ci32%3E" -PASS :mismatched:arg0="vec4%3Cu32%3E";arg1="vec3%3Ci32%3E" -PASS :mismatched:arg0="vec4%3Cu32%3E";arg1="vec4%3Ci32%3E" -PASS :mismatched:arg0="vec4%3Cu32%3E";arg1="u32" -PASS :mismatched:arg0="vec4%3Cu32%3E";arg1="vec2%3Cu32%3E" -PASS :mismatched:arg0="vec4%3Cu32%3E";arg1="vec3%3Cu32%3E" -PASS :mismatched:arg0="vec4%3Cu32%3E";arg1="vec4%3Cu32%3E" -FAIL :count_offset:stage="constant" assert_unreached: - - INFO: subcase: offset=0;count=31 - OK - - INFO: subcase: offset=1;count=30 - OK - - INFO: subcase: offset=31;count=0 - OK - - INFO: subcase: offset=30;count=1 - OK - - INFO: subcase: offset=0;count=32 - OK - - INFO: subcase: offset=1;count=31 - OK - - INFO: subcase: offset=16;count=16 - OK - - INFO: subcase: offset=31;count=1 - OK - - INFO: subcase: offset=32;count=0 - OK - - VALIDATION FAILED: subcase: offset=2;count=31 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = insertBits(0u, 1u, 2u, 31u); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits.spec.js:123:37 - - VALIDATION FAILED: subcase: offset=31;count=2 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = insertBits(0u, 1u, 31u, 2u); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits.spec.js:123:37 - - VALIDATION FAILED: subcase: offset=33;count=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = insertBits(0u, 1u, 33u, 0u); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: offset=33;count=1 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = insertBits(0u, 1u, 33u, 1u); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: offset=0;count=33 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = insertBits(0u, 1u, 0u, 33u); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: offset=1;count=33 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = insertBits(0u, 1u, 1u, 33u); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: offset=2;count=31 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: offset=31;count=2 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: offset=33;count=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: offset=33;count=1 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: offset=0;count=33 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: offset=1;count=33 - Expected validation error - at (elided: below max severity) - - INFO: subcase: offset=2;count=31 - OK - - INFO: subcase: offset=31;count=2 - OK - - INFO: subcase: offset=33;count=0 - OK - - INFO: subcase: offset=33;count=1 - OK - - INFO: subcase: offset=0;count=33 - OK - - INFO: subcase: offset=1;count=33 - OK - Reached unreachable code -FAIL :count_offset:stage="override" assert_unreached: - - INFO: subcase: offset=0;count=31 - OK - - INFO: subcase: offset=1;count=30 - OK - - INFO: subcase: offset=31;count=0 - OK - - INFO: subcase: offset=30;count=1 - OK - - INFO: subcase: offset=0;count=32 - OK - - INFO: subcase: offset=1;count=31 - OK - - INFO: subcase: offset=16;count=16 - OK - - INFO: subcase: offset=31;count=1 - OK - - INFO: subcase: offset=32;count=0 - OK - - EXPECTATION FAILED: subcase: offset=2;count=31 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits.spec.js:123:37 - - EXPECTATION FAILED: subcase: offset=31;count=2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits.spec.js:123:37 - - EXPECTATION FAILED: subcase: offset=33;count=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: offset=33;count=1 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: offset=0;count=33 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: offset=1;count=33 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: offset=2;count=31 - OK - - INFO: subcase: offset=31;count=2 - OK - - INFO: subcase: offset=33;count=0 - OK - - INFO: subcase: offset=33;count=1 - OK - - INFO: subcase: offset=0;count=33 - OK - - INFO: subcase: offset=1;count=33 - OK - Reached unreachable code -PASS :typed_arguments:input="u32" -PASS :typed_arguments:input="abstract-float" -PASS :typed_arguments:input="f32" -PASS :typed_arguments:input="f16" -PASS :typed_arguments:input="vec2%3Cabstract-float%3E" -PASS :typed_arguments:input="vec2%3Cf32%3E" -PASS :typed_arguments:input="vec2%3Cf16%3E" -PASS :typed_arguments:input="vec3%3Cabstract-float%3E" -PASS :typed_arguments:input="vec3%3Cf32%3E" -PASS :typed_arguments:input="vec3%3Cf16%3E" -PASS :typed_arguments:input="vec4%3Cabstract-float%3E" -PASS :typed_arguments:input="vec4%3Cf32%3E" -PASS :typed_arguments:input="vec4%3Cf16%3E" -PASS :typed_arguments:input="bool" -PASS :typed_arguments:input="mat2x2%3Cf32%3E" -PASS :typed_arguments:input="alias" -PASS :typed_arguments:input="vec_bool" -PASS :typed_arguments:input="atomic" -PASS :typed_arguments:input="array" -PASS :typed_arguments:input="array_runtime" -PASS :typed_arguments:input="struct" -PASS :typed_arguments:input="enumerant" -PASS :typed_arguments:input="ptr" -PASS :typed_arguments:input="ptr_deref" -PASS :typed_arguments:input="sampler" -PASS :typed_arguments:input="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt-expected.txt deleted file mode 100644 index b48a1cb92f87e..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt-expected.txt +++ /dev/null @@ -1,1835 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js:62:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp-expected.txt deleted file mode 100644 index 80fba495f329c..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp-expected.txt +++ /dev/null @@ -1,4198 +0,0 @@ - -PASS :values:stage="constant";typeA="abstract-int";typeB="abstract-int" -FAIL :values:stage="constant";typeA="abstract-int";typeB="i32" assert_unreached: - - INFO: subcase: a="-9223372036854775808n";b=-1025 - OK - - INFO: subcase: a="-9223372036854775808n";b=-1023 - OK - - INFO: subcase: a="-9223372036854775808n";b=-512 - OK - - INFO: subcase: a="-9223372036854775808n";b=0 - OK - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp((-9223372036854775807 - 1), i32(511)); - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b=511 - OK - - INFO: subcase: a="-4611686018427387905n";b=-1025 - OK - - INFO: subcase: a="-4611686018427387905n";b=-1023 - OK - - INFO: subcase: a="-4611686018427387905n";b=-512 - OK - - INFO: subcase: a="-4611686018427387905n";b=0 - OK - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(-4611686018427387905, i32(511)); - at (elided: below max severity) - - INFO: subcase: a="-4611686018427387905n";b=511 - OK - - INFO: subcase: a="-1n";b=-1025 - OK - - INFO: subcase: a="-1n";b=-1023 - OK - - INFO: subcase: a="-1n";b=-512 - OK - - INFO: subcase: a="-1n";b=0 - OK - - VALIDATION FAILED: subcase: a="-1n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(-1, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b=511 - OK - - VALIDATION FAILED: subcase: a="-1n";b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(-1, i32(1023)); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b=1023 - OK - - INFO: subcase: a="4611686018427387903n";b=-1025 - OK - - INFO: subcase: a="4611686018427387903n";b=-1023 - OK - - INFO: subcase: a="4611686018427387903n";b=-512 - OK - - INFO: subcase: a="4611686018427387903n";b=0 - OK - - VALIDATION FAILED: subcase: a="4611686018427387903n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(4611686018427387903, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a="4611686018427387903n";b=511 - OK - - INFO: subcase: a="9223372036854775807n";b=-1025 - OK - - INFO: subcase: a="9223372036854775807n";b=-1023 - OK - - INFO: subcase: a="9223372036854775807n";b=-512 - OK - - INFO: subcase: a="9223372036854775807n";b=0 - OK - - VALIDATION FAILED: subcase: a="9223372036854775807n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(9223372036854775807, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a="9223372036854775807n";b=511 - OK - - INFO: subcase: a="-9223372036854775808n";b=1023 - OK - - INFO: subcase: a="-9223372036854775808n";b=1025 - OK - - INFO: subcase: a="-4611686018427387905n";b=1023 - OK - - INFO: subcase: a="-4611686018427387905n";b=1025 - OK - - INFO: subcase: a="-1n";b=1025 - OK - - INFO: subcase: a="4611686018427387903n";b=1023 - OK - - INFO: subcase: a="4611686018427387903n";b=1025 - OK - - INFO: subcase: a="9223372036854775807n";b=1023 - OK - - INFO: subcase: a="9223372036854775807n";b=1025 - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 2:11: e2 must be less than or equal to 128 - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :values:stage="constant";typeA="abstract-float";typeB="abstract-int" -FAIL :values:stage="constant";typeA="abstract-float";typeB="i32" assert_unreached: - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value -1.7976931348623157e+308 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(-1.7976931348623157e+308, i32(-1025)); - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1025 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value -1.7976931348623157e+308 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(-1.7976931348623157e+308, i32(-1023)); - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1023 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value -1.7976931348623157e+308 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(-1.7976931348623157e+308, i32(-512)); - at (elided: only 2 shown) - - INFO: subcase: a=-1.7976931348623157e+308;b=-512 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value -1.7976931348623157e+308 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(-1.7976931348623157e+308, i32(0)); - at (elided: only 2 shown) - - INFO: subcase: a=-1.7976931348623157e+308;b=0 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value -8.958978968711217e+102 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(-8.958978968711217e+102, i32(-1025)); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-1025 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value -8.958978968711217e+102 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(-8.958978968711217e+102, i32(-1023)); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-1023 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value -8.958978968711217e+102 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(-8.958978968711217e+102, i32(-512)); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-512 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value -8.958978968711217e+102 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(-8.958978968711217e+102, i32(0)); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=0 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=511 - Unexpected compilationInfo 'error' message. - 2:18: error: value -8.958978968711217e+102 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(-8.958978968711217e+102, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=511 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1025 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1023 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-512 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=0 - OK - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(-4.464794497196387e-103, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a=-4.464794497196387e-103;b=511 - OK - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(-4.464794497196387e-103, i32(1023)); - at (elided: only 2 shown) - - INFO: subcase: a=-4.464794497196387e-103;b=1023 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1025 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1023 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-512 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(-2.2250738585072014e-308, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a=-2.2250738585072014e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(-2.2250738585072014e-308, i32(1023)); - at (elided: only 2 shown) - - INFO: subcase: a=-2.2250738585072014e-308;b=1023 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1025 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1023 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-512 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(-2.225073858507201e-308, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a=-2.225073858507201e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(-2.225073858507201e-308, i32(1023)); - at (elided: only 2 shown) - - INFO: subcase: a=-2.225073858507201e-308;b=1023 - OK - - INFO: subcase: a="_negzero_";b=-1025 - OK - - INFO: subcase: a="_negzero_";b=-1023 - OK - - INFO: subcase: a="_negzero_";b=-512 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - VALIDATION FAILED: subcase: a="_negzero_";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(0.0, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=511 - OK - - VALIDATION FAILED: subcase: a="_negzero_";b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(0.0, i32(1023)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=1023 - OK - - INFO: subcase: a=0;b=-1025 - OK - - INFO: subcase: a=0;b=-1023 - OK - - INFO: subcase: a=0;b=-512 - OK - - INFO: subcase: a=0;b=0 - OK - - VALIDATION FAILED: subcase: a=0;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(0.0, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=511 - OK - - VALIDATION FAILED: subcase: a=0;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(0.0, i32(1023)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=1023 - OK - - INFO: subcase: a=5e-324;b=-1025 - OK - - INFO: subcase: a=5e-324;b=-1023 - OK - - INFO: subcase: a=5e-324;b=-512 - OK - - INFO: subcase: a=5e-324;b=0 - OK - - VALIDATION FAILED: subcase: a=5e-324;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(5e-324, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a=5e-324;b=511 - OK - - VALIDATION FAILED: subcase: a=5e-324;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(5e-324, i32(1023)); - at (elided: only 2 shown) - - INFO: subcase: a=5e-324;b=1023 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1025 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1023 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-512 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=2.2250738585072014e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(2.2250738585072014e-308, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a=2.2250738585072014e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=2.2250738585072014e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(2.2250738585072014e-308, i32(1023)); - at (elided: only 2 shown) - - INFO: subcase: a=2.2250738585072014e-308;b=1023 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1025 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1023 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-512 - OK - - INFO: subcase: a=4.464794497196387e-103;b=0 - OK - - VALIDATION FAILED: subcase: a=4.464794497196387e-103;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(4.464794497196387e-103, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a=4.464794497196387e-103;b=511 - OK - - VALIDATION FAILED: subcase: a=4.464794497196387e-103;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(4.464794497196387e-103, i32(1023)); - at (elided: only 2 shown) - - INFO: subcase: a=4.464794497196387e-103;b=1023 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value 8.958978968711217e+102 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(8.958978968711217e+102, i32(-1025)); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-1025 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value 8.958978968711217e+102 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(8.958978968711217e+102, i32(-1023)); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-1023 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value 8.958978968711217e+102 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(8.958978968711217e+102, i32(-512)); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-512 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value 8.958978968711217e+102 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(8.958978968711217e+102, i32(0)); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=0 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=511 - Unexpected compilationInfo 'error' message. - 2:18: error: value 8.958978968711217e+102 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(8.958978968711217e+102, i32(511)); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=511 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value 1.7976931348623157e+308 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(1.7976931348623157e+308, i32(-1025)); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-1025 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value 1.7976931348623157e+308 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(1.7976931348623157e+308, i32(-1023)); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-1023 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value 1.7976931348623157e+308 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(1.7976931348623157e+308, i32(-512)); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-512 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value 1.7976931348623157e+308 cannot be represented as 'f32' - - ---- shader ---- - - const v = ldexp(1.7976931348623157e+308, i32(0)); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=511 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1023 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1025 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1023 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1025 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=1025 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=1025 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=1025 - OK - - INFO: subcase: a="_negzero_";b=1025 - OK - - INFO: subcase: a=0;b=1025 - OK - - INFO: subcase: a=5e-324;b=1025 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=1025 - OK - - INFO: subcase: a=4.464794497196387e-103;b=1025 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1023 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1025 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=511 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1023 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1025 - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 2:17: value -1.7976931348623157e+308 cannot be represented as 'f32' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :values:stage="constant";typeA="f32";typeB="abstract-int" -PASS :values:stage="constant";typeA="f32";typeB="i32" -PASS :values:stage="constant";typeA="f16";typeB="abstract-int" -PASS :values:stage="constant";typeA="f16";typeB="i32" -PASS :values:stage="constant";typeA="vec2%3Cabstract-int%3E";typeB="vec2%3Cabstract-int%3E" -FAIL :values:stage="constant";typeA="vec2%3Cabstract-int%3E";typeB="vec2%3Ci32%3E" assert_unreached: - - INFO: subcase: a="-9223372036854775808n";b=-1025 - OK - - INFO: subcase: a="-9223372036854775808n";b=-1023 - OK - - INFO: subcase: a="-9223372036854775808n";b=-512 - OK - - INFO: subcase: a="-9223372036854775808n";b=0 - OK - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec2(i32(511), i32(511))); - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b=511 - OK - - INFO: subcase: a="-4611686018427387905n";b=-1025 - OK - - INFO: subcase: a="-4611686018427387905n";b=-1023 - OK - - INFO: subcase: a="-4611686018427387905n";b=-512 - OK - - INFO: subcase: a="-4611686018427387905n";b=0 - OK - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(-4611686018427387905, -4611686018427387905), vec2(i32(511), i32(511))); - at (elided: below max severity) - - INFO: subcase: a="-4611686018427387905n";b=511 - OK - - INFO: subcase: a="-1n";b=-1025 - OK - - INFO: subcase: a="-1n";b=-1023 - OK - - INFO: subcase: a="-1n";b=-512 - OK - - INFO: subcase: a="-1n";b=0 - OK - - VALIDATION FAILED: subcase: a="-1n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(-1, -1), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b=511 - OK - - VALIDATION FAILED: subcase: a="-1n";b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(-1, -1), vec2(i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b=1023 - OK - - INFO: subcase: a="4611686018427387903n";b=-1025 - OK - - INFO: subcase: a="4611686018427387903n";b=-1023 - OK - - INFO: subcase: a="4611686018427387903n";b=-512 - OK - - INFO: subcase: a="4611686018427387903n";b=0 - OK - - VALIDATION FAILED: subcase: a="4611686018427387903n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(4611686018427387903, 4611686018427387903), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="4611686018427387903n";b=511 - OK - - INFO: subcase: a="9223372036854775807n";b=-1025 - OK - - INFO: subcase: a="9223372036854775807n";b=-1023 - OK - - INFO: subcase: a="9223372036854775807n";b=-512 - OK - - INFO: subcase: a="9223372036854775807n";b=0 - OK - - VALIDATION FAILED: subcase: a="9223372036854775807n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(9223372036854775807, 9223372036854775807), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="9223372036854775807n";b=511 - OK - - INFO: subcase: a="-9223372036854775808n";b=1023 - OK - - INFO: subcase: a="-9223372036854775808n";b=1025 - OK - - INFO: subcase: a="-4611686018427387905n";b=1023 - OK - - INFO: subcase: a="-4611686018427387905n";b=1025 - OK - - INFO: subcase: a="-1n";b=1025 - OK - - INFO: subcase: a="4611686018427387903n";b=1023 - OK - - INFO: subcase: a="4611686018427387903n";b=1025 - OK - - INFO: subcase: a="9223372036854775807n";b=1023 - OK - - INFO: subcase: a="9223372036854775807n";b=1025 - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 2:11: e2 must be less than or equal to 128 - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :values:stage="constant";typeA="vec3%3Cabstract-int%3E";typeB="vec3%3Cabstract-int%3E" -FAIL :values:stage="constant";typeA="vec3%3Cabstract-int%3E";typeB="vec3%3Ci32%3E" assert_unreached: - - INFO: subcase: a="-9223372036854775808n";b=-1025 - OK - - INFO: subcase: a="-9223372036854775808n";b=-1023 - OK - - INFO: subcase: a="-9223372036854775808n";b=-512 - OK - - INFO: subcase: a="-9223372036854775808n";b=0 - OK - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec3(i32(511), i32(511), i32(511))); - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b=511 - OK - - INFO: subcase: a="-4611686018427387905n";b=-1025 - OK - - INFO: subcase: a="-4611686018427387905n";b=-1023 - OK - - INFO: subcase: a="-4611686018427387905n";b=-512 - OK - - INFO: subcase: a="-4611686018427387905n";b=0 - OK - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905), vec3(i32(511), i32(511), i32(511))); - at (elided: below max severity) - - INFO: subcase: a="-4611686018427387905n";b=511 - OK - - INFO: subcase: a="-1n";b=-1025 - OK - - INFO: subcase: a="-1n";b=-1023 - OK - - INFO: subcase: a="-1n";b=-512 - OK - - INFO: subcase: a="-1n";b=0 - OK - - VALIDATION FAILED: subcase: a="-1n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(-1, -1, -1), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b=511 - OK - - VALIDATION FAILED: subcase: a="-1n";b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(-1, -1, -1), vec3(i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b=1023 - OK - - INFO: subcase: a="4611686018427387903n";b=-1025 - OK - - INFO: subcase: a="4611686018427387903n";b=-1023 - OK - - INFO: subcase: a="4611686018427387903n";b=-512 - OK - - INFO: subcase: a="4611686018427387903n";b=0 - OK - - VALIDATION FAILED: subcase: a="4611686018427387903n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(4611686018427387903, 4611686018427387903, 4611686018427387903), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="4611686018427387903n";b=511 - OK - - INFO: subcase: a="9223372036854775807n";b=-1025 - OK - - INFO: subcase: a="9223372036854775807n";b=-1023 - OK - - INFO: subcase: a="9223372036854775807n";b=-512 - OK - - INFO: subcase: a="9223372036854775807n";b=0 - OK - - VALIDATION FAILED: subcase: a="9223372036854775807n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(9223372036854775807, 9223372036854775807, 9223372036854775807), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="9223372036854775807n";b=511 - OK - - INFO: subcase: a="-9223372036854775808n";b=1023 - OK - - INFO: subcase: a="-9223372036854775808n";b=1025 - OK - - INFO: subcase: a="-4611686018427387905n";b=1023 - OK - - INFO: subcase: a="-4611686018427387905n";b=1025 - OK - - INFO: subcase: a="-1n";b=1025 - OK - - INFO: subcase: a="4611686018427387903n";b=1023 - OK - - INFO: subcase: a="4611686018427387903n";b=1025 - OK - - INFO: subcase: a="9223372036854775807n";b=1023 - OK - - INFO: subcase: a="9223372036854775807n";b=1025 - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 2:11: e2 must be less than or equal to 128 - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :values:stage="constant";typeA="vec4%3Cabstract-int%3E";typeB="vec4%3Cabstract-int%3E" -FAIL :values:stage="constant";typeA="vec4%3Cabstract-int%3E";typeB="vec4%3Ci32%3E" assert_unreached: - - INFO: subcase: a="-9223372036854775808n";b=-1025 - OK - - INFO: subcase: a="-9223372036854775808n";b=-1023 - OK - - INFO: subcase: a="-9223372036854775808n";b=-512 - OK - - INFO: subcase: a="-9223372036854775808n";b=0 - OK - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b=511 - OK - - INFO: subcase: a="-4611686018427387905n";b=-1025 - OK - - INFO: subcase: a="-4611686018427387905n";b=-1023 - OK - - INFO: subcase: a="-4611686018427387905n";b=-512 - OK - - INFO: subcase: a="-4611686018427387905n";b=0 - OK - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: below max severity) - - INFO: subcase: a="-4611686018427387905n";b=511 - OK - - INFO: subcase: a="-1n";b=-1025 - OK - - INFO: subcase: a="-1n";b=-1023 - OK - - INFO: subcase: a="-1n";b=-512 - OK - - INFO: subcase: a="-1n";b=0 - OK - - VALIDATION FAILED: subcase: a="-1n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(-1, -1, -1, -1), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b=511 - OK - - VALIDATION FAILED: subcase: a="-1n";b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(-1, -1, -1, -1), vec4(i32(1023), i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a="-1n";b=1023 - OK - - INFO: subcase: a="4611686018427387903n";b=-1025 - OK - - INFO: subcase: a="4611686018427387903n";b=-1023 - OK - - INFO: subcase: a="4611686018427387903n";b=-512 - OK - - INFO: subcase: a="4611686018427387903n";b=0 - OK - - VALIDATION FAILED: subcase: a="4611686018427387903n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="4611686018427387903n";b=511 - OK - - INFO: subcase: a="9223372036854775807n";b=-1025 - OK - - INFO: subcase: a="9223372036854775807n";b=-1023 - OK - - INFO: subcase: a="9223372036854775807n";b=-512 - OK - - INFO: subcase: a="9223372036854775807n";b=0 - OK - - VALIDATION FAILED: subcase: a="9223372036854775807n";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="9223372036854775807n";b=511 - OK - - INFO: subcase: a="-9223372036854775808n";b=1023 - OK - - INFO: subcase: a="-9223372036854775808n";b=1025 - OK - - INFO: subcase: a="-4611686018427387905n";b=1023 - OK - - INFO: subcase: a="-4611686018427387905n";b=1025 - OK - - INFO: subcase: a="-1n";b=1025 - OK - - INFO: subcase: a="4611686018427387903n";b=1023 - OK - - INFO: subcase: a="4611686018427387903n";b=1025 - OK - - INFO: subcase: a="9223372036854775807n";b=1023 - OK - - INFO: subcase: a="9223372036854775807n";b=1025 - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 2:11: e2 must be less than or equal to 128 - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :values:stage="constant";typeA="vec2%3Cabstract-float%3E";typeB="vec2%3Cabstract-int%3E" -FAIL :values:stage="constant";typeA="vec2%3Cabstract-float%3E";typeB="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(-1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(-1.7976931348623157e+308, -1.7976931348623157e+308), vec2(i32(-1025), i32(-1025))); - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1025 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(-1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(-1.7976931348623157e+308, -1.7976931348623157e+308), vec2(i32(-1023), i32(-1023))); - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1023 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(-1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(-1.7976931348623157e+308, -1.7976931348623157e+308), vec2(i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=-1.7976931348623157e+308;b=-512 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(-1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(-1.7976931348623157e+308, -1.7976931348623157e+308), vec2(i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=-1.7976931348623157e+308;b=0 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(-8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(-8.958978968711217e+102, -8.958978968711217e+102), vec2(i32(-1025), i32(-1025))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-1025 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(-8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(-8.958978968711217e+102, -8.958978968711217e+102), vec2(i32(-1023), i32(-1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-1023 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(-8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(-8.958978968711217e+102, -8.958978968711217e+102), vec2(i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-512 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(-8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(-8.958978968711217e+102, -8.958978968711217e+102), vec2(i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=0 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=511 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(-8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(-8.958978968711217e+102, -8.958978968711217e+102), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=511 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1025 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1023 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-512 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=0 - OK - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(-4.464794497196387e-103, -4.464794497196387e-103), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-4.464794497196387e-103;b=511 - OK - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(-4.464794497196387e-103, -4.464794497196387e-103), vec2(i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-4.464794497196387e-103;b=1023 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1025 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1023 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-512 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(-2.2250738585072014e-308, -2.2250738585072014e-308), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.2250738585072014e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(-2.2250738585072014e-308, -2.2250738585072014e-308), vec2(i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.2250738585072014e-308;b=1023 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1025 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1023 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-512 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(-2.225073858507201e-308, -2.225073858507201e-308), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.225073858507201e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(-2.225073858507201e-308, -2.225073858507201e-308), vec2(i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.225073858507201e-308;b=1023 - OK - - INFO: subcase: a="_negzero_";b=-1025 - OK - - INFO: subcase: a="_negzero_";b=-1023 - OK - - INFO: subcase: a="_negzero_";b=-512 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - VALIDATION FAILED: subcase: a="_negzero_";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(0.0, 0.0), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=511 - OK - - VALIDATION FAILED: subcase: a="_negzero_";b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(0.0, 0.0), vec2(i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=1023 - OK - - INFO: subcase: a=0;b=-1025 - OK - - INFO: subcase: a=0;b=-1023 - OK - - INFO: subcase: a=0;b=-512 - OK - - INFO: subcase: a=0;b=0 - OK - - VALIDATION FAILED: subcase: a=0;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(0.0, 0.0), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=511 - OK - - VALIDATION FAILED: subcase: a=0;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(0.0, 0.0), vec2(i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=1023 - OK - - INFO: subcase: a=5e-324;b=-1025 - OK - - INFO: subcase: a=5e-324;b=-1023 - OK - - INFO: subcase: a=5e-324;b=-512 - OK - - INFO: subcase: a=5e-324;b=0 - OK - - VALIDATION FAILED: subcase: a=5e-324;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(5e-324, 5e-324), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=5e-324;b=511 - OK - - VALIDATION FAILED: subcase: a=5e-324;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(5e-324, 5e-324), vec2(i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=5e-324;b=1023 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1025 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1023 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-512 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=2.2250738585072014e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(2.2250738585072014e-308, 2.2250738585072014e-308), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=2.2250738585072014e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=2.2250738585072014e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(2.2250738585072014e-308, 2.2250738585072014e-308), vec2(i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=2.2250738585072014e-308;b=1023 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1025 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1023 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-512 - OK - - INFO: subcase: a=4.464794497196387e-103;b=0 - OK - - VALIDATION FAILED: subcase: a=4.464794497196387e-103;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(4.464794497196387e-103, 4.464794497196387e-103), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=4.464794497196387e-103;b=511 - OK - - VALIDATION FAILED: subcase: a=4.464794497196387e-103;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec2(4.464794497196387e-103, 4.464794497196387e-103), vec2(i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=4.464794497196387e-103;b=1023 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(8.958978968711217e+102, 8.958978968711217e+102), vec2(i32(-1025), i32(-1025))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-1025 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(8.958978968711217e+102, 8.958978968711217e+102), vec2(i32(-1023), i32(-1023))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-1023 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(8.958978968711217e+102, 8.958978968711217e+102), vec2(i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-512 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(8.958978968711217e+102, 8.958978968711217e+102), vec2(i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=0 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=511 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(8.958978968711217e+102, 8.958978968711217e+102), vec2(i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=511 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(1.7976931348623157e+308, 1.7976931348623157e+308), vec2(i32(-1025), i32(-1025))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-1025 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(1.7976931348623157e+308, 1.7976931348623157e+308), vec2(i32(-1023), i32(-1023))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-1023 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(1.7976931348623157e+308, 1.7976931348623157e+308), vec2(i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-512 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec2(1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec2' - - ---- shader ---- - - const v = ldexp(vec2(1.7976931348623157e+308, 1.7976931348623157e+308), vec2(i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=511 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1023 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1025 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1023 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1025 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=1025 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=1025 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=1025 - OK - - INFO: subcase: a="_negzero_";b=1025 - OK - - INFO: subcase: a=0;b=1025 - OK - - INFO: subcase: a=5e-324;b=1025 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=1025 - OK - - INFO: subcase: a=4.464794497196387e-103;b=1025 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1023 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1025 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=511 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1023 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1025 - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 2:17: value vec2(-1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec2' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :values:stage="constant";typeA="vec2%3Cf32%3E";typeB="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";typeA="vec2%3Cf32%3E";typeB="vec2%3Ci32%3E" -PASS :values:stage="constant";typeA="vec2%3Cf16%3E";typeB="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";typeA="vec2%3Cf16%3E";typeB="vec2%3Ci32%3E" -PASS :values:stage="constant";typeA="vec3%3Cabstract-float%3E";typeB="vec3%3Cabstract-int%3E" -FAIL :values:stage="constant";typeA="vec3%3Cabstract-float%3E";typeB="vec3%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec3(i32(-1025), i32(-1025), i32(-1025))); - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1025 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec3(i32(-1023), i32(-1023), i32(-1023))); - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1023 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec3(i32(-512), i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=-1.7976931348623157e+308;b=-512 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec3(i32(0), i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=-1.7976931348623157e+308;b=0 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec3(i32(-1025), i32(-1025), i32(-1025))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-1025 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec3(i32(-1023), i32(-1023), i32(-1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-1023 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec3(i32(-512), i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-512 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec3(i32(0), i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=0 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=511 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=511 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1025 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1023 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-512 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=0 - OK - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-4.464794497196387e-103;b=511 - OK - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec3(i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-4.464794497196387e-103;b=1023 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1025 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1023 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-512 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.2250738585072014e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec3(i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.2250738585072014e-308;b=1023 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1025 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1023 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-512 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.225073858507201e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec3(i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.225073858507201e-308;b=1023 - OK - - INFO: subcase: a="_negzero_";b=-1025 - OK - - INFO: subcase: a="_negzero_";b=-1023 - OK - - INFO: subcase: a="_negzero_";b=-512 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - VALIDATION FAILED: subcase: a="_negzero_";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(0.0, 0.0, 0.0), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=511 - OK - - VALIDATION FAILED: subcase: a="_negzero_";b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(0.0, 0.0, 0.0), vec3(i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=1023 - OK - - INFO: subcase: a=0;b=-1025 - OK - - INFO: subcase: a=0;b=-1023 - OK - - INFO: subcase: a=0;b=-512 - OK - - INFO: subcase: a=0;b=0 - OK - - VALIDATION FAILED: subcase: a=0;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(0.0, 0.0, 0.0), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=511 - OK - - VALIDATION FAILED: subcase: a=0;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(0.0, 0.0, 0.0), vec3(i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=1023 - OK - - INFO: subcase: a=5e-324;b=-1025 - OK - - INFO: subcase: a=5e-324;b=-1023 - OK - - INFO: subcase: a=5e-324;b=-512 - OK - - INFO: subcase: a=5e-324;b=0 - OK - - VALIDATION FAILED: subcase: a=5e-324;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(5e-324, 5e-324, 5e-324), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=5e-324;b=511 - OK - - VALIDATION FAILED: subcase: a=5e-324;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(5e-324, 5e-324, 5e-324), vec3(i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=5e-324;b=1023 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1025 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1023 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-512 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=2.2250738585072014e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(2.2250738585072014e-308, 2.2250738585072014e-308, 2.2250738585072014e-308), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=2.2250738585072014e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=2.2250738585072014e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(2.2250738585072014e-308, 2.2250738585072014e-308, 2.2250738585072014e-308), vec3(i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=2.2250738585072014e-308;b=1023 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1025 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1023 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-512 - OK - - INFO: subcase: a=4.464794497196387e-103;b=0 - OK - - VALIDATION FAILED: subcase: a=4.464794497196387e-103;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(4.464794497196387e-103, 4.464794497196387e-103, 4.464794497196387e-103), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=4.464794497196387e-103;b=511 - OK - - VALIDATION FAILED: subcase: a=4.464794497196387e-103;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec3(4.464794497196387e-103, 4.464794497196387e-103, 4.464794497196387e-103), vec3(i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=4.464794497196387e-103;b=1023 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=511 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1023 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1025 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1023 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1025 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=1025 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=1025 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=1025 - OK - - INFO: subcase: a="_negzero_";b=1025 - OK - - INFO: subcase: a=0;b=1025 - OK - - INFO: subcase: a=5e-324;b=1025 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=1025 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102), vec3(i32(-1025), i32(-1025), i32(-1025))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-1025 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102), vec3(i32(-1023), i32(-1023), i32(-1023))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-1023 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102), vec3(i32(-512), i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-512 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102), vec3(i32(0), i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=0 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=511 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102), vec3(i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=511 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308), vec3(i32(-1025), i32(-1025), i32(-1025))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-1025 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308), vec3(i32(-1023), i32(-1023), i32(-1023))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-1023 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308), vec3(i32(-512), i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-512 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec3' - - ---- shader ---- - - const v = ldexp(vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308), vec3(i32(0), i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=4.464794497196387e-103;b=1025 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1023 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1025 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=511 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1023 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1025 - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 2:17: value vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec3' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :values:stage="constant";typeA="vec3%3Cf32%3E";typeB="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";typeA="vec3%3Cf32%3E";typeB="vec3%3Ci32%3E" -PASS :values:stage="constant";typeA="vec3%3Cf16%3E";typeB="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";typeA="vec3%3Cf16%3E";typeB="vec3%3Ci32%3E" -PASS :values:stage="constant";typeA="vec4%3Cabstract-float%3E";typeB="vec4%3Cabstract-int%3E" -FAIL :values:stage="constant";typeA="vec4%3Cabstract-float%3E";typeB="vec4%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec4(i32(-1025), i32(-1025), i32(-1025), i32(-1025))); - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1025 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec4(i32(-1023), i32(-1023), i32(-1023), i32(-1023))); - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1023 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec4(i32(-512), i32(-512), i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=-1.7976931348623157e+308;b=-512 - OK - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec4(i32(0), i32(0), i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=-1.7976931348623157e+308;b=0 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec4(i32(-1025), i32(-1025), i32(-1025), i32(-1025))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-1025 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec4(i32(-1023), i32(-1023), i32(-1023), i32(-1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-1023 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec4(i32(-512), i32(-512), i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=-512 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec4(i32(0), i32(0), i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=0 - OK - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=511 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-8.958978968711217e+102;b=511 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1025 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1023 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-512 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=0 - OK - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-4.464794497196387e-103;b=511 - OK - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec4(i32(1023), i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-4.464794497196387e-103;b=1023 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1025 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1023 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-512 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.2250738585072014e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec4(i32(1023), i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.2250738585072014e-308;b=1023 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1025 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1023 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-512 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.225073858507201e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec4(i32(1023), i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=-2.225073858507201e-308;b=1023 - OK - - INFO: subcase: a="_negzero_";b=-1025 - OK - - INFO: subcase: a="_negzero_";b=-1023 - OK - - INFO: subcase: a="_negzero_";b=-512 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - VALIDATION FAILED: subcase: a="_negzero_";b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(0.0, 0.0, 0.0, 0.0), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=511 - OK - - VALIDATION FAILED: subcase: a="_negzero_";b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(0.0, 0.0, 0.0, 0.0), vec4(i32(1023), i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=1023 - OK - - INFO: subcase: a=0;b=-1025 - OK - - INFO: subcase: a=0;b=-1023 - OK - - INFO: subcase: a=0;b=-512 - OK - - INFO: subcase: a=0;b=0 - OK - - VALIDATION FAILED: subcase: a=0;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(0.0, 0.0, 0.0, 0.0), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=511 - OK - - VALIDATION FAILED: subcase: a=0;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(0.0, 0.0, 0.0, 0.0), vec4(i32(1023), i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=1023 - OK - - INFO: subcase: a=5e-324;b=-1025 - OK - - INFO: subcase: a=5e-324;b=-1023 - OK - - INFO: subcase: a=5e-324;b=-512 - OK - - INFO: subcase: a=5e-324;b=0 - OK - - VALIDATION FAILED: subcase: a=5e-324;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(5e-324, 5e-324, 5e-324, 5e-324), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=5e-324;b=511 - OK - - VALIDATION FAILED: subcase: a=5e-324;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(5e-324, 5e-324, 5e-324, 5e-324), vec4(i32(1023), i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=5e-324;b=1023 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1025 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1023 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-512 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=0 - OK - - VALIDATION FAILED: subcase: a=2.2250738585072014e-308;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(2.2250738585072014e-308, 2.2250738585072014e-308, 2.2250738585072014e-308, 2.2250738585072014e-308), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=2.2250738585072014e-308;b=511 - OK - - VALIDATION FAILED: subcase: a=2.2250738585072014e-308;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(2.2250738585072014e-308, 2.2250738585072014e-308, 2.2250738585072014e-308, 2.2250738585072014e-308), vec4(i32(1023), i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=2.2250738585072014e-308;b=1023 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1025 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1023 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-512 - OK - - INFO: subcase: a=4.464794497196387e-103;b=0 - OK - - VALIDATION FAILED: subcase: a=4.464794497196387e-103;b=511 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(4.464794497196387e-103, 4.464794497196387e-103, 4.464794497196387e-103, 4.464794497196387e-103), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=4.464794497196387e-103;b=511 - OK - - VALIDATION FAILED: subcase: a=4.464794497196387e-103;b=1023 - Unexpected compilationInfo 'error' message. - 2:12: error: e2 must be less than or equal to 128 - - ---- shader ---- - - const v = ldexp(vec4(4.464794497196387e-103, 4.464794497196387e-103, 4.464794497196387e-103, 4.464794497196387e-103), vec4(i32(1023), i32(1023), i32(1023), i32(1023))); - at (elided: only 2 shown) - - INFO: subcase: a=4.464794497196387e-103;b=1023 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102), vec4(i32(-1025), i32(-1025), i32(-1025), i32(-1025))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-1025 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102), vec4(i32(-1023), i32(-1023), i32(-1023), i32(-1023))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-1023 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102), vec4(i32(-512), i32(-512), i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=-512 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102), vec4(i32(0), i32(0), i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=0 - OK - - VALIDATION FAILED: subcase: a=8.958978968711217e+102;b=511 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102), vec4(i32(511), i32(511), i32(511), i32(511))); - at (elided: only 2 shown) - - INFO: subcase: a=8.958978968711217e+102;b=511 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-1025 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308), vec4(i32(-1025), i32(-1025), i32(-1025), i32(-1025))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-1025 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-1023 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308), vec4(i32(-1023), i32(-1023), i32(-1023), i32(-1023))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-1023 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=-512 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308), vec4(i32(-512), i32(-512), i32(-512), i32(-512))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=-512 - OK - - VALIDATION FAILED: subcase: a=1.7976931348623157e+308;b=0 - Unexpected compilationInfo 'error' message. - 2:18: error: value vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308) cannot be represented as 'vec4' - - ---- shader ---- - - const v = ldexp(vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308), vec4(i32(0), i32(0), i32(0), i32(0))); - at (elided: only 2 shown) - - INFO: subcase: a=1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=511 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1023 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1025 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1023 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1025 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=1025 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=1025 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=1025 - OK - - INFO: subcase: a="_negzero_";b=1025 - OK - - INFO: subcase: a=0;b=1025 - OK - - INFO: subcase: a=5e-324;b=1025 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=1025 - OK - - INFO: subcase: a=4.464794497196387e-103;b=1025 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1023 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1025 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=511 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1023 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1025 - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 2:17: value vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308) cannot be represented as 'vec4' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :values:stage="constant";typeA="vec4%3Cf32%3E";typeB="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";typeA="vec4%3Cf32%3E";typeB="vec4%3Ci32%3E" -PASS :values:stage="constant";typeA="vec4%3Cf16%3E";typeB="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";typeA="vec4%3Cf16%3E";typeB="vec4%3Ci32%3E" -FAIL :values:stage="override";typeA="f32";typeB="i32" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-129 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-127 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-64 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-11728123330560;b=-129 - OK - - INFO: subcase: a=-11728123330560;b=-127 - OK - - INFO: subcase: a=-11728123330560;b=-64 - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=63 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-129 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-127 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-64 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=63 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=127 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-129 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-127 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-64 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=63 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=127 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-129 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-127 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-64 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=63 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=127 - OK - - INFO: subcase: a="_negzero_";b=-129 - OK - - INFO: subcase: a="_negzero_";b=-127 - OK - - INFO: subcase: a="_negzero_";b=-64 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=63 - OK - - INFO: subcase: a="_negzero_";b=127 - OK - - INFO: subcase: a=0;b=-129 - OK - - INFO: subcase: a=0;b=-127 - OK - - INFO: subcase: a=0;b=-64 - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=63 - OK - - INFO: subcase: a=0;b=127 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-129 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-127 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-64 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=63 - OK - - INFO: subcase: a=1.401298464324817e-45;b=127 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-129 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-127 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-64 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=63 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=127 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-129 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-127 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-64 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=63 - OK - - INFO: subcase: a=3.78956116703702e-13;b=127 - OK - - INFO: subcase: a=11728123330560;b=-129 - OK - - INFO: subcase: a=11728123330560;b=-127 - OK - - INFO: subcase: a=11728123330560;b=-64 - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=63 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-129 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-127 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-64 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=63 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=127 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=63 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=129 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=63 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=127 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=129 - OK - - INFO: subcase: a=-11728123330560;b=127 - OK - - INFO: subcase: a=-11728123330560;b=129 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=129 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=129 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=129 - OK - - INFO: subcase: a="_negzero_";b=129 - OK - - INFO: subcase: a=0;b=129 - OK - - INFO: subcase: a=1.401298464324817e-45;b=129 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=129 - OK - - INFO: subcase: a=3.78956116703702e-13;b=129 - OK - - INFO: subcase: a=11728123330560;b=127 - OK - - INFO: subcase: a=11728123330560;b=129 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=63 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=127 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=129 - OK - Reached unreachable code -FAIL :values:stage="override";typeA="f16";typeB="i32" assert_unreached: - - INFO: subcase: a=-65504;b=-17 - OK - - INFO: subcase: a=-65504;b=-15 - OK - - INFO: subcase: a=-65504;b=-8 - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-63.96875;b=-17 - OK - - INFO: subcase: a=-63.96875;b=-15 - OK - - INFO: subcase: a=-63.96875;b=-8 - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=7 - OK - - INFO: subcase: a=-0.062469482421875;b=-17 - OK - - INFO: subcase: a=-0.062469482421875;b=-15 - OK - - INFO: subcase: a=-0.062469482421875;b=-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=7 - OK - - INFO: subcase: a=-0.062469482421875;b=15 - OK - - INFO: subcase: a=-0.00006103515625;b=-17 - OK - - INFO: subcase: a=-0.00006103515625;b=-15 - OK - - INFO: subcase: a=-0.00006103515625;b=-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=7 - OK - - INFO: subcase: a=-0.00006103515625;b=15 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-17 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-15 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=7 - OK - - INFO: subcase: a=-0.00006097555160522461;b=15 - OK - - INFO: subcase: a="_negzero_";b=-17 - OK - - INFO: subcase: a="_negzero_";b=-15 - OK - - INFO: subcase: a="_negzero_";b=-8 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=7 - OK - - INFO: subcase: a="_negzero_";b=15 - OK - - INFO: subcase: a=0;b=-17 - OK - - INFO: subcase: a=0;b=-15 - OK - - INFO: subcase: a=0;b=-8 - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=7 - OK - - INFO: subcase: a=0;b=15 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-17 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-15 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=7 - OK - - INFO: subcase: a=5.960464477539063e-8;b=15 - OK - - INFO: subcase: a=0.00006103515625;b=-17 - OK - - INFO: subcase: a=0.00006103515625;b=-15 - OK - - INFO: subcase: a=0.00006103515625;b=-8 - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=7 - OK - - INFO: subcase: a=0.00006103515625;b=15 - OK - - INFO: subcase: a=0.062469482421875;b=-17 - OK - - INFO: subcase: a=0.062469482421875;b=-15 - OK - - INFO: subcase: a=0.062469482421875;b=-8 - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=7 - OK - - INFO: subcase: a=0.062469482421875;b=15 - OK - - INFO: subcase: a=63.96875;b=-17 - OK - - INFO: subcase: a=63.96875;b=-15 - OK - - INFO: subcase: a=63.96875;b=-8 - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=7 - OK - - INFO: subcase: a=65504;b=-17 - OK - - INFO: subcase: a=65504;b=-15 - OK - - INFO: subcase: a=65504;b=-8 - OK - - INFO: subcase: a=65504;b=0 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=7 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-65504;b=15 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-65504;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=7 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=17 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=7 - OK - - INFO: subcase: a=-65504;b=15 - OK - - INFO: subcase: a=-65504;b=17 - OK - - INFO: subcase: a=-63.96875;b=15 - OK - - INFO: subcase: a=-63.96875;b=17 - OK - - INFO: subcase: a=-0.062469482421875;b=17 - OK - - INFO: subcase: a=-0.00006103515625;b=17 - OK - - INFO: subcase: a=-0.00006097555160522461;b=17 - OK - - INFO: subcase: a="_negzero_";b=17 - OK - - INFO: subcase: a=0;b=17 - OK - - INFO: subcase: a=5.960464477539063e-8;b=17 - OK - - INFO: subcase: a=0.00006103515625;b=17 - OK - - INFO: subcase: a=0.062469482421875;b=17 - OK - - INFO: subcase: a=63.96875;b=15 - OK - - INFO: subcase: a=63.96875;b=17 - OK - - INFO: subcase: a=65504;b=7 - OK - - INFO: subcase: a=65504;b=15 - OK - - INFO: subcase: a=65504;b=17 - OK - Reached unreachable code -FAIL :values:stage="override";typeA="vec2%3Cf32%3E";typeB="vec2%3Ci32%3E" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-129 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-127 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-64 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-11728123330560;b=-129 - OK - - INFO: subcase: a=-11728123330560;b=-127 - OK - - INFO: subcase: a=-11728123330560;b=-64 - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=63 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-129 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-127 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-64 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=63 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=127 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-129 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-127 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-64 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=63 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=127 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-129 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-127 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-64 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=63 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=127 - OK - - INFO: subcase: a="_negzero_";b=-129 - OK - - INFO: subcase: a="_negzero_";b=-127 - OK - - INFO: subcase: a="_negzero_";b=-64 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=63 - OK - - INFO: subcase: a="_negzero_";b=127 - OK - - INFO: subcase: a=0;b=-129 - OK - - INFO: subcase: a=0;b=-127 - OK - - INFO: subcase: a=0;b=-64 - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=63 - OK - - INFO: subcase: a=0;b=127 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-129 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-127 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-64 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=63 - OK - - INFO: subcase: a=1.401298464324817e-45;b=127 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-129 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-127 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-64 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=63 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=127 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-129 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-127 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-64 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=63 - OK - - INFO: subcase: a=3.78956116703702e-13;b=127 - OK - - INFO: subcase: a=11728123330560;b=-129 - OK - - INFO: subcase: a=11728123330560;b=-127 - OK - - INFO: subcase: a=11728123330560;b=-64 - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=63 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-129 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-127 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-64 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=63 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=127 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=63 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=129 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=63 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=127 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=129 - OK - - INFO: subcase: a=-11728123330560;b=127 - OK - - INFO: subcase: a=-11728123330560;b=129 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=129 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=129 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=129 - OK - - INFO: subcase: a="_negzero_";b=129 - OK - - INFO: subcase: a=0;b=129 - OK - - INFO: subcase: a=1.401298464324817e-45;b=129 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=129 - OK - - INFO: subcase: a=3.78956116703702e-13;b=129 - OK - - INFO: subcase: a=11728123330560;b=127 - OK - - INFO: subcase: a=11728123330560;b=129 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=63 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=127 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=129 - OK - Reached unreachable code -FAIL :values:stage="override";typeA="vec2%3Cf16%3E";typeB="vec2%3Ci32%3E" assert_unreached: - - INFO: subcase: a=-65504;b=-17 - OK - - INFO: subcase: a=-65504;b=-15 - OK - - INFO: subcase: a=-65504;b=-8 - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-63.96875;b=-17 - OK - - INFO: subcase: a=-63.96875;b=-15 - OK - - INFO: subcase: a=-63.96875;b=-8 - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=7 - OK - - INFO: subcase: a=-0.062469482421875;b=-17 - OK - - INFO: subcase: a=-0.062469482421875;b=-15 - OK - - INFO: subcase: a=-0.062469482421875;b=-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=7 - OK - - INFO: subcase: a=-0.062469482421875;b=15 - OK - - INFO: subcase: a=-0.00006103515625;b=-17 - OK - - INFO: subcase: a=-0.00006103515625;b=-15 - OK - - INFO: subcase: a=-0.00006103515625;b=-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=7 - OK - - INFO: subcase: a=-0.00006103515625;b=15 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-17 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-15 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=7 - OK - - INFO: subcase: a=-0.00006097555160522461;b=15 - OK - - INFO: subcase: a="_negzero_";b=-17 - OK - - INFO: subcase: a="_negzero_";b=-15 - OK - - INFO: subcase: a="_negzero_";b=-8 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=7 - OK - - INFO: subcase: a="_negzero_";b=15 - OK - - INFO: subcase: a=0;b=-17 - OK - - INFO: subcase: a=0;b=-15 - OK - - INFO: subcase: a=0;b=-8 - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=7 - OK - - INFO: subcase: a=0;b=15 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-17 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-15 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=7 - OK - - INFO: subcase: a=5.960464477539063e-8;b=15 - OK - - INFO: subcase: a=0.00006103515625;b=-17 - OK - - INFO: subcase: a=0.00006103515625;b=-15 - OK - - INFO: subcase: a=0.00006103515625;b=-8 - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=7 - OK - - INFO: subcase: a=0.00006103515625;b=15 - OK - - INFO: subcase: a=0.062469482421875;b=-17 - OK - - INFO: subcase: a=0.062469482421875;b=-15 - OK - - INFO: subcase: a=0.062469482421875;b=-8 - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=7 - OK - - INFO: subcase: a=0.062469482421875;b=15 - OK - - INFO: subcase: a=63.96875;b=-17 - OK - - INFO: subcase: a=63.96875;b=-15 - OK - - INFO: subcase: a=63.96875;b=-8 - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=7 - OK - - INFO: subcase: a=65504;b=-17 - OK - - INFO: subcase: a=65504;b=-15 - OK - - INFO: subcase: a=65504;b=-8 - OK - - INFO: subcase: a=65504;b=0 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=7 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-65504;b=15 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-65504;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=7 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=17 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=7 - OK - - INFO: subcase: a=-65504;b=15 - OK - - INFO: subcase: a=-65504;b=17 - OK - - INFO: subcase: a=-63.96875;b=15 - OK - - INFO: subcase: a=-63.96875;b=17 - OK - - INFO: subcase: a=-0.062469482421875;b=17 - OK - - INFO: subcase: a=-0.00006103515625;b=17 - OK - - INFO: subcase: a=-0.00006097555160522461;b=17 - OK - - INFO: subcase: a="_negzero_";b=17 - OK - - INFO: subcase: a=0;b=17 - OK - - INFO: subcase: a=5.960464477539063e-8;b=17 - OK - - INFO: subcase: a=0.00006103515625;b=17 - OK - - INFO: subcase: a=0.062469482421875;b=17 - OK - - INFO: subcase: a=63.96875;b=15 - OK - - INFO: subcase: a=63.96875;b=17 - OK - - INFO: subcase: a=65504;b=7 - OK - - INFO: subcase: a=65504;b=15 - OK - - INFO: subcase: a=65504;b=17 - OK - Reached unreachable code -FAIL :values:stage="override";typeA="vec3%3Cf32%3E";typeB="vec3%3Ci32%3E" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-129 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-127 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-64 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-11728123330560;b=-129 - OK - - INFO: subcase: a=-11728123330560;b=-127 - OK - - INFO: subcase: a=-11728123330560;b=-64 - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=63 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-129 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-127 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-64 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=63 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=127 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-129 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-127 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-64 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=63 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=127 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-129 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-127 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-64 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=63 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=127 - OK - - INFO: subcase: a="_negzero_";b=-129 - OK - - INFO: subcase: a="_negzero_";b=-127 - OK - - INFO: subcase: a="_negzero_";b=-64 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=63 - OK - - INFO: subcase: a="_negzero_";b=127 - OK - - INFO: subcase: a=0;b=-129 - OK - - INFO: subcase: a=0;b=-127 - OK - - INFO: subcase: a=0;b=-64 - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=63 - OK - - INFO: subcase: a=0;b=127 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-129 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-127 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-64 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=63 - OK - - INFO: subcase: a=1.401298464324817e-45;b=127 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-129 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-127 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-64 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=63 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=127 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-129 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-127 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-64 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=63 - OK - - INFO: subcase: a=3.78956116703702e-13;b=127 - OK - - INFO: subcase: a=11728123330560;b=-129 - OK - - INFO: subcase: a=11728123330560;b=-127 - OK - - INFO: subcase: a=11728123330560;b=-64 - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=63 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-129 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-127 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-64 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=63 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=127 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=63 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=129 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=63 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=127 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=129 - OK - - INFO: subcase: a=-11728123330560;b=127 - OK - - INFO: subcase: a=-11728123330560;b=129 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=129 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=129 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=129 - OK - - INFO: subcase: a="_negzero_";b=129 - OK - - INFO: subcase: a=0;b=129 - OK - - INFO: subcase: a=1.401298464324817e-45;b=129 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=129 - OK - - INFO: subcase: a=3.78956116703702e-13;b=129 - OK - - INFO: subcase: a=11728123330560;b=127 - OK - - INFO: subcase: a=11728123330560;b=129 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=63 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=127 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=129 - OK - Reached unreachable code -FAIL :values:stage="override";typeA="vec3%3Cf16%3E";typeB="vec3%3Ci32%3E" assert_unreached: - - INFO: subcase: a=-65504;b=-17 - OK - - INFO: subcase: a=-65504;b=-15 - OK - - INFO: subcase: a=-65504;b=-8 - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-63.96875;b=-17 - OK - - INFO: subcase: a=-63.96875;b=-15 - OK - - INFO: subcase: a=-63.96875;b=-8 - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=7 - OK - - INFO: subcase: a=-0.062469482421875;b=-17 - OK - - INFO: subcase: a=-0.062469482421875;b=-15 - OK - - INFO: subcase: a=-0.062469482421875;b=-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=7 - OK - - INFO: subcase: a=-0.062469482421875;b=15 - OK - - INFO: subcase: a=-0.00006103515625;b=-17 - OK - - INFO: subcase: a=-0.00006103515625;b=-15 - OK - - INFO: subcase: a=-0.00006103515625;b=-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=7 - OK - - INFO: subcase: a=-0.00006103515625;b=15 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-17 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-15 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=7 - OK - - INFO: subcase: a=-0.00006097555160522461;b=15 - OK - - INFO: subcase: a="_negzero_";b=-17 - OK - - INFO: subcase: a="_negzero_";b=-15 - OK - - INFO: subcase: a="_negzero_";b=-8 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=7 - OK - - INFO: subcase: a="_negzero_";b=15 - OK - - INFO: subcase: a=0;b=-17 - OK - - INFO: subcase: a=0;b=-15 - OK - - INFO: subcase: a=0;b=-8 - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=7 - OK - - INFO: subcase: a=0;b=15 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-17 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-15 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=7 - OK - - INFO: subcase: a=5.960464477539063e-8;b=15 - OK - - INFO: subcase: a=0.00006103515625;b=-17 - OK - - INFO: subcase: a=0.00006103515625;b=-15 - OK - - INFO: subcase: a=0.00006103515625;b=-8 - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=7 - OK - - INFO: subcase: a=0.00006103515625;b=15 - OK - - INFO: subcase: a=0.062469482421875;b=-17 - OK - - INFO: subcase: a=0.062469482421875;b=-15 - OK - - INFO: subcase: a=0.062469482421875;b=-8 - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=7 - OK - - INFO: subcase: a=0.062469482421875;b=15 - OK - - INFO: subcase: a=63.96875;b=-17 - OK - - INFO: subcase: a=63.96875;b=-15 - OK - - INFO: subcase: a=63.96875;b=-8 - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=7 - OK - - INFO: subcase: a=65504;b=-17 - OK - - INFO: subcase: a=65504;b=-15 - OK - - INFO: subcase: a=65504;b=-8 - OK - - INFO: subcase: a=65504;b=0 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=7 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-65504;b=15 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-65504;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=7 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=17 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=7 - OK - - INFO: subcase: a=-65504;b=15 - OK - - INFO: subcase: a=-65504;b=17 - OK - - INFO: subcase: a=-63.96875;b=15 - OK - - INFO: subcase: a=-63.96875;b=17 - OK - - INFO: subcase: a=-0.062469482421875;b=17 - OK - - INFO: subcase: a=-0.00006103515625;b=17 - OK - - INFO: subcase: a=-0.00006097555160522461;b=17 - OK - - INFO: subcase: a="_negzero_";b=17 - OK - - INFO: subcase: a=0;b=17 - OK - - INFO: subcase: a=5.960464477539063e-8;b=17 - OK - - INFO: subcase: a=0.00006103515625;b=17 - OK - - INFO: subcase: a=0.062469482421875;b=17 - OK - - INFO: subcase: a=63.96875;b=15 - OK - - INFO: subcase: a=63.96875;b=17 - OK - - INFO: subcase: a=65504;b=7 - OK - - INFO: subcase: a=65504;b=15 - OK - - INFO: subcase: a=65504;b=17 - OK - Reached unreachable code -FAIL :values:stage="override";typeA="vec4%3Cf32%3E";typeB="vec4%3Ci32%3E" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-129 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-127 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-64 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-11728123330560;b=-129 - OK - - INFO: subcase: a=-11728123330560;b=-127 - OK - - INFO: subcase: a=-11728123330560;b=-64 - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=63 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-129 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-127 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-64 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=63 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=127 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-129 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-127 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-64 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=63 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=127 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-129 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-127 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-64 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=63 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=127 - OK - - INFO: subcase: a="_negzero_";b=-129 - OK - - INFO: subcase: a="_negzero_";b=-127 - OK - - INFO: subcase: a="_negzero_";b=-64 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=63 - OK - - INFO: subcase: a="_negzero_";b=127 - OK - - INFO: subcase: a=0;b=-129 - OK - - INFO: subcase: a=0;b=-127 - OK - - INFO: subcase: a=0;b=-64 - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=63 - OK - - INFO: subcase: a=0;b=127 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-129 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-127 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-64 - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=63 - OK - - INFO: subcase: a=1.401298464324817e-45;b=127 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-129 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-127 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-64 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=63 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=127 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-129 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-127 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-64 - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=63 - OK - - INFO: subcase: a=3.78956116703702e-13;b=127 - OK - - INFO: subcase: a=11728123330560;b=-129 - OK - - INFO: subcase: a=11728123330560;b=-127 - OK - - INFO: subcase: a=11728123330560;b=-64 - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=63 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-129 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-127 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-64 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=63 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=127 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=129 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=63 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=127 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=129 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=63 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=127 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=129 - OK - - INFO: subcase: a=-11728123330560;b=127 - OK - - INFO: subcase: a=-11728123330560;b=129 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=129 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=129 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=129 - OK - - INFO: subcase: a="_negzero_";b=129 - OK - - INFO: subcase: a=0;b=129 - OK - - INFO: subcase: a=1.401298464324817e-45;b=129 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=129 - OK - - INFO: subcase: a=3.78956116703702e-13;b=129 - OK - - INFO: subcase: a=11728123330560;b=127 - OK - - INFO: subcase: a=11728123330560;b=129 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=63 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=127 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=129 - OK - Reached unreachable code -FAIL :values:stage="override";typeA="vec4%3Cf16%3E";typeB="vec4%3Ci32%3E" assert_unreached: - - INFO: subcase: a=-65504;b=-17 - OK - - INFO: subcase: a=-65504;b=-15 - OK - - INFO: subcase: a=-65504;b=-8 - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-63.96875;b=-17 - OK - - INFO: subcase: a=-63.96875;b=-15 - OK - - INFO: subcase: a=-63.96875;b=-8 - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=7 - OK - - INFO: subcase: a=-0.062469482421875;b=-17 - OK - - INFO: subcase: a=-0.062469482421875;b=-15 - OK - - INFO: subcase: a=-0.062469482421875;b=-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=7 - OK - - INFO: subcase: a=-0.062469482421875;b=15 - OK - - INFO: subcase: a=-0.00006103515625;b=-17 - OK - - INFO: subcase: a=-0.00006103515625;b=-15 - OK - - INFO: subcase: a=-0.00006103515625;b=-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=7 - OK - - INFO: subcase: a=-0.00006103515625;b=15 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-17 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-15 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=7 - OK - - INFO: subcase: a=-0.00006097555160522461;b=15 - OK - - INFO: subcase: a="_negzero_";b=-17 - OK - - INFO: subcase: a="_negzero_";b=-15 - OK - - INFO: subcase: a="_negzero_";b=-8 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=7 - OK - - INFO: subcase: a="_negzero_";b=15 - OK - - INFO: subcase: a=0;b=-17 - OK - - INFO: subcase: a=0;b=-15 - OK - - INFO: subcase: a=0;b=-8 - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=7 - OK - - INFO: subcase: a=0;b=15 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-17 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-15 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=7 - OK - - INFO: subcase: a=5.960464477539063e-8;b=15 - OK - - INFO: subcase: a=0.00006103515625;b=-17 - OK - - INFO: subcase: a=0.00006103515625;b=-15 - OK - - INFO: subcase: a=0.00006103515625;b=-8 - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=7 - OK - - INFO: subcase: a=0.00006103515625;b=15 - OK - - INFO: subcase: a=0.062469482421875;b=-17 - OK - - INFO: subcase: a=0.062469482421875;b=-15 - OK - - INFO: subcase: a=0.062469482421875;b=-8 - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=7 - OK - - INFO: subcase: a=0.062469482421875;b=15 - OK - - INFO: subcase: a=63.96875;b=-17 - OK - - INFO: subcase: a=63.96875;b=-15 - OK - - INFO: subcase: a=63.96875;b=-8 - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=7 - OK - - INFO: subcase: a=65504;b=-17 - OK - - INFO: subcase: a=65504;b=-15 - OK - - INFO: subcase: a=65504;b=-8 - OK - - INFO: subcase: a=65504;b=0 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=7 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-65504;b=15 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/ldexp.spec.js:109:37 - - EXPECTATION FAILED: subcase: a=-65504;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=17 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=7 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=15 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=17 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=7 - OK - - INFO: subcase: a=-65504;b=15 - OK - - INFO: subcase: a=-65504;b=17 - OK - - INFO: subcase: a=-63.96875;b=15 - OK - - INFO: subcase: a=-63.96875;b=17 - OK - - INFO: subcase: a=-0.062469482421875;b=17 - OK - - INFO: subcase: a=-0.00006103515625;b=17 - OK - - INFO: subcase: a=-0.00006097555160522461;b=17 - OK - - INFO: subcase: a="_negzero_";b=17 - OK - - INFO: subcase: a=0;b=17 - OK - - INFO: subcase: a=5.960464477539063e-8;b=17 - OK - - INFO: subcase: a=0.00006103515625;b=17 - OK - - INFO: subcase: a=0.062469482421875;b=17 - OK - - INFO: subcase: a=63.96875;b=15 - OK - - INFO: subcase: a=63.96875;b=17 - OK - - INFO: subcase: a=65504;b=7 - OK - - INFO: subcase: a=65504;b=15 - OK - - INFO: subcase: a=65504;b=17 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1arg" -PASS :args:arg="bad_3arg" -PASS :args:arg="bad_vec_scalar" -PASS :args:arg="bad_scalar_vec" -PASS :args:arg="bad_vec_sizes" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4u" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1array" -PASS :args:arg="bad_1struct" -PASS :args:arg="bad_1f32" -PASS :args:arg="bad_1f16" -PASS :args:arg="bad_1uint" -PASS :args:arg="bad_1vec2f" -PASS :args:arg="bad_1vec3f" -PASS :args:arg="bad_1vec4f" -PASS :args:arg="bad_1vec2h" -PASS :args:arg="bad_1vec3h" -PASS :args:arg="bad_1vec4h" -PASS :args:arg="bad_1vec2u" -PASS :args:arg="bad_1vec3u" -PASS :args:arg="bad_1vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/length-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/length-expected.txt deleted file mode 100644 index 7cfaf2207f7e3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/length-expected.txt +++ /dev/null @@ -1,3 +0,0 @@ -FAIL: Timed out waiting for notifyDone to be called - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log-expected.txt deleted file mode 100644 index 01feee3765101..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log-expected.txt +++ /dev/null @@ -1,1599 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0u32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log2-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log2-expected.txt deleted file mode 100644 index b55f38eb37ed1..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log2-expected.txt +++ /dev/null @@ -1,1599 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js:48:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - Reached unreachable code -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0u32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/max-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/max-expected.txt deleted file mode 100644 index a32087a33bcc8..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/max-expected.txt +++ /dev/null @@ -1,55 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1arg" -PASS :args:arg="bad_3arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1array" -PASS :args:arg="bad_1struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/min-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/min-expected.txt deleted file mode 100644 index a32087a33bcc8..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/min-expected.txt +++ /dev/null @@ -1,55 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1arg" -PASS :args:arg="bad_3arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1array" -PASS :args:arg="bad_1struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/mix-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/mix-expected.txt deleted file mode 100644 index 7cfaf2207f7e3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/mix-expected.txt +++ /dev/null @@ -1,3 +0,0 @@ -FAIL: Timed out waiting for notifyDone to be called - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/modf-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/modf-expected.txt deleted file mode 100644 index f4e5ab4afab76..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/modf-expected.txt +++ /dev/null @@ -1,54 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :arguments:test="valid" -PASS :arguments:test="no_parens" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="vec_bool" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/normalize-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/normalize-expected.txt deleted file mode 100644 index ea04067aa2f27..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/normalize-expected.txt +++ /dev/null @@ -1,3280 +0,0 @@ - -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -FAIL :values:stage="constant";type="vec2%3Cabstract-float%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(-1.7976931348623157e+308, -1.7976931348623157e+308)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-7.288907451054096e+275 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(-7.288907451054096e+275, -7.288907451054096e+275)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-2.7851243441755008e+243 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(-2.7851243441755008e+243, -2.7851243441755008e+243)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-1.0243422545120516e+211 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(-1.0243422545120516e+211, -1.0243422545120516e+211)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-4.0949166798167684e+178 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(-4.0949166798167684e+178, -4.0949166798167684e+178)); - at (elided: only 2 shown) - - INFO: subcase: value=-1.577304530685975e+146 - OK - - INFO: subcase: value=-5.832533811966288e+113 - OK - - INFO: subcase: value=-2.2965349774461225e+81 - OK - - INFO: subcase: value=-8.922852101599196e+48 - OK - - INFO: subcase: value=-33184418306940492 - OK - - INFO: subcase: value=-1.2855213969343918e-16 - OK - - INFO: subcase: value=-5.0416782741949625e-49 - OK - - INFO: subcase: value=-1.8864985793149357e-81 - OK - - INFO: subcase: value=-7.181039640741541e-114 - OK - - INFO: subcase: value=-2.8450654510496692e-146 - OK - - INFO: subcase: value=2.8450654510496697e-146 - OK - - INFO: subcase: value=7.181039640741541e-114 - OK - - INFO: subcase: value=1.8864985793149357e-81 - OK - - INFO: subcase: value=5.0416782741949625e-49 - OK - - INFO: subcase: value=1.2855213969343916e-16 - OK - - INFO: subcase: value=33184418306940496 - OK - - INFO: subcase: value=8.922852101599196e+48 - OK - - INFO: subcase: value=2.2965349774461225e+81 - OK - - INFO: subcase: value=5.832533811966288e+113 - OK - - INFO: subcase: value=1.5773045306859748e+146 - OK - - VALIDATION FAILED: subcase: value=4.094916679816769e+178 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(4.094916679816769e+178, 4.094916679816769e+178)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=1.0243422545120516e+211 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(1.0243422545120516e+211, 1.0243422545120516e+211)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=2.7851243441755008e+243 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(2.7851243441755008e+243, 2.7851243441755008e+243)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=7.288907451054096e+275 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(7.288907451054096e+275, 7.288907451054096e+275)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-1.7976931348623157e+308 - OK - - EXPECTATION FAILED: subcase: value=-7.288907451054096e+275 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2.7851243441755008e+243 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-1.0243422545120516e+211 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-4.0949166798167684e+178 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-7.288907451054096e+275 - OK - - INFO: subcase: value=-2.7851243441755008e+243 - OK - - INFO: subcase: value=-1.0243422545120516e+211 - OK - - INFO: subcase: value=-4.0949166798167684e+178 - OK - - INFO: subcase: value=-1.0715264747573245e-178 - OK - - INFO: subcase: value=-4.002298034305599e-211 - OK - - INFO: subcase: value=-1.603294291171316e-243 - OK - - INFO: subcase: value=-6.080654739755215e-276 - OK - - INFO: subcase: value=-2.2250738585072014e-308 - OK - - INFO: subcase: value=-2.225073858507201e-308 - OK - - INFO: subcase: value=-1.668805393880401e-308 - OK - - INFO: subcase: value=-1.1125369292536007e-308 - OK - - INFO: subcase: value=-5.562684646268003e-309 - OK - - INFO: subcase: value=-5e-324 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5e-324 - OK - - INFO: subcase: value=5.562684646268003e-309 - OK - - INFO: subcase: value=1.1125369292536007e-308 - OK - - INFO: subcase: value=1.668805393880401e-308 - OK - - EXPECTATION FAILED: subcase: value=4.094916679816769e+178 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=1.0243422545120516e+211 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2.7851243441755008e+243 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=7.288907451054096e+275 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=2.225073858507201e-308 - OK - - INFO: subcase: value=2.2250738585072014e-308 - OK - - INFO: subcase: value=6.080654739755215e-276 - OK - - INFO: subcase: value=1.603294291171316e-243 - OK - - INFO: subcase: value=4.002298034305599e-211 - OK - - INFO: subcase: value=1.0715264747573244e-178 - OK - - INFO: subcase: value=4.094916679816769e+178 - OK - - INFO: subcase: value=1.0243422545120516e+211 - OK - - INFO: subcase: value=2.7851243441755008e+243 - OK - - INFO: subcase: value=7.288907451054096e+275 - OK - - INFO: subcase: value=1.7976931348623157e+308 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec2%3Cf32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(-3.4028234663852886e+38f, -3.4028234663852886e+38f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-3.3886565974372464e+34 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(-3.3886565974372464e+34f, -3.3886565974372464e+34f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-3.2024852974055647e+30 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(-3.2024852974055647e+30f, -3.2024852974055647e+30f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-2.9319629499658658e+26 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(-2.9319629499658658e+26f, -2.9319629499658658e+26f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-2.8831288209688517e+22 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(-2.8831288209688517e+22f, -2.8831288209688517e+22f)); - at (elided: only 2 shown) - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - VALIDATION FAILED: subcase: value=2.8831288209688517e+22 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(2.8831288209688517e+22f, 2.8831288209688517e+22f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=2.9319629499658658e+26 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(2.9319629499658658e+26f, 2.9319629499658658e+26f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=3.2024852974055647e+30 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(3.2024852974055647e+30f, 3.2024852974055647e+30f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=3.3886565974372464e+34 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(3.3886565974372464e+34f, 3.3886565974372464e+34f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec2(3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec2%3Cf16%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(-65504.0h, -65504.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-23264 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(-23264.0h, -23264.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-7540 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(-7540.0h, -7540.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-2584 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(-2584.0h, -2584.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-861.5 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(-861.5h, -861.5h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-282.75 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(-282.75h, -282.75h)); - at (elided: only 2 shown) - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - VALIDATION FAILED: subcase: value=282.75 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(282.75h, 282.75h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=861.5 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(861.5h, 861.5h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=2584 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(2584.0h, 2584.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=7540 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(7540.0h, 7540.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=23264 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(23264.0h, 23264.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec2(65504.0h, 65504.0h)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cabstract-float%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-7.288907451054096e+275 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(-7.288907451054096e+275, -7.288907451054096e+275, -7.288907451054096e+275)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-2.7851243441755008e+243 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(-2.7851243441755008e+243, -2.7851243441755008e+243, -2.7851243441755008e+243)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-1.0243422545120516e+211 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(-1.0243422545120516e+211, -1.0243422545120516e+211, -1.0243422545120516e+211)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-4.0949166798167684e+178 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(-4.0949166798167684e+178, -4.0949166798167684e+178, -4.0949166798167684e+178)); - at (elided: only 2 shown) - - INFO: subcase: value=-1.577304530685975e+146 - OK - - INFO: subcase: value=-5.832533811966288e+113 - OK - - INFO: subcase: value=-2.2965349774461225e+81 - OK - - INFO: subcase: value=-8.922852101599196e+48 - OK - - INFO: subcase: value=-33184418306940492 - OK - - INFO: subcase: value=-1.2855213969343918e-16 - OK - - INFO: subcase: value=-5.0416782741949625e-49 - OK - - INFO: subcase: value=-1.8864985793149357e-81 - OK - - INFO: subcase: value=-7.181039640741541e-114 - OK - - INFO: subcase: value=-2.8450654510496692e-146 - OK - - INFO: subcase: value=2.8450654510496697e-146 - OK - - INFO: subcase: value=7.181039640741541e-114 - OK - - INFO: subcase: value=1.8864985793149357e-81 - OK - - INFO: subcase: value=5.0416782741949625e-49 - OK - - INFO: subcase: value=1.2855213969343916e-16 - OK - - INFO: subcase: value=33184418306940496 - OK - - INFO: subcase: value=8.922852101599196e+48 - OK - - INFO: subcase: value=2.2965349774461225e+81 - OK - - INFO: subcase: value=5.832533811966288e+113 - OK - - INFO: subcase: value=1.5773045306859748e+146 - OK - - VALIDATION FAILED: subcase: value=4.094916679816769e+178 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(4.094916679816769e+178, 4.094916679816769e+178, 4.094916679816769e+178)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=1.0243422545120516e+211 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(1.0243422545120516e+211, 1.0243422545120516e+211, 1.0243422545120516e+211)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=2.7851243441755008e+243 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(2.7851243441755008e+243, 2.7851243441755008e+243, 2.7851243441755008e+243)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=7.288907451054096e+275 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(7.288907451054096e+275, 7.288907451054096e+275, 7.288907451054096e+275)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-7.288907451054096e+275 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2.7851243441755008e+243 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-1.0243422545120516e+211 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-4.0949166798167684e+178 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-1.7976931348623157e+308 - OK - - INFO: subcase: value=-7.288907451054096e+275 - OK - - INFO: subcase: value=-2.7851243441755008e+243 - OK - - INFO: subcase: value=-1.0243422545120516e+211 - OK - - INFO: subcase: value=-4.0949166798167684e+178 - OK - - INFO: subcase: value=-1.0715264747573245e-178 - OK - - INFO: subcase: value=-4.002298034305599e-211 - OK - - EXPECTATION FAILED: subcase: value=4.094916679816769e+178 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=1.0243422545120516e+211 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2.7851243441755008e+243 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=7.288907451054096e+275 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-1.603294291171316e-243 - OK - - INFO: subcase: value=-6.080654739755215e-276 - OK - - INFO: subcase: value=-2.2250738585072014e-308 - OK - - INFO: subcase: value=-2.225073858507201e-308 - OK - - INFO: subcase: value=-1.668805393880401e-308 - OK - - INFO: subcase: value=-1.1125369292536007e-308 - OK - - INFO: subcase: value=-5.562684646268003e-309 - OK - - INFO: subcase: value=-5e-324 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5e-324 - OK - - INFO: subcase: value=5.562684646268003e-309 - OK - - INFO: subcase: value=1.1125369292536007e-308 - OK - - INFO: subcase: value=1.668805393880401e-308 - OK - - INFO: subcase: value=2.225073858507201e-308 - OK - - INFO: subcase: value=2.2250738585072014e-308 - OK - - INFO: subcase: value=6.080654739755215e-276 - OK - - INFO: subcase: value=1.603294291171316e-243 - OK - - INFO: subcase: value=4.002298034305599e-211 - OK - - INFO: subcase: value=1.0715264747573244e-178 - OK - - INFO: subcase: value=4.094916679816769e+178 - OK - - INFO: subcase: value=1.0243422545120516e+211 - OK - - INFO: subcase: value=2.7851243441755008e+243 - OK - - INFO: subcase: value=7.288907451054096e+275 - OK - - INFO: subcase: value=1.7976931348623157e+308 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cf32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-3.3886565974372464e+34 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(-3.3886565974372464e+34f, -3.3886565974372464e+34f, -3.3886565974372464e+34f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-3.2024852974055647e+30 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(-3.2024852974055647e+30f, -3.2024852974055647e+30f, -3.2024852974055647e+30f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-2.9319629499658658e+26 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(-2.9319629499658658e+26f, -2.9319629499658658e+26f, -2.9319629499658658e+26f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-2.8831288209688517e+22 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(-2.8831288209688517e+22f, -2.8831288209688517e+22f, -2.8831288209688517e+22f)); - at (elided: only 2 shown) - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - VALIDATION FAILED: subcase: value=2.8831288209688517e+22 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(2.8831288209688517e+22f, 2.8831288209688517e+22f, 2.8831288209688517e+22f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=2.9319629499658658e+26 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(2.9319629499658658e+26f, 2.9319629499658658e+26f, 2.9319629499658658e+26f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=3.2024852974055647e+30 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(3.2024852974055647e+30f, 3.2024852974055647e+30f, 3.2024852974055647e+30f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=3.3886565974372464e+34 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(3.3886565974372464e+34f, 3.3886565974372464e+34f, 3.3886565974372464e+34f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec3(3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cf16%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(-65504.0h, -65504.0h, -65504.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-23264 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(-23264.0h, -23264.0h, -23264.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-7540 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(-7540.0h, -7540.0h, -7540.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-2584 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(-2584.0h, -2584.0h, -2584.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-861.5 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(-861.5h, -861.5h, -861.5h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-282.75 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(-282.75h, -282.75h, -282.75h)); - at (elided: only 2 shown) - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - VALIDATION FAILED: subcase: value=282.75 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(282.75h, 282.75h, 282.75h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=861.5 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(861.5h, 861.5h, 861.5h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=2584 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(2584.0h, 2584.0h, 2584.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=7540 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(7540.0h, 7540.0h, 7540.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=23264 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(23264.0h, 23264.0h, 23264.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec3(65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cabstract-float%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-7.288907451054096e+275 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(-7.288907451054096e+275, -7.288907451054096e+275, -7.288907451054096e+275, -7.288907451054096e+275)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-2.7851243441755008e+243 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(-2.7851243441755008e+243, -2.7851243441755008e+243, -2.7851243441755008e+243, -2.7851243441755008e+243)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-1.0243422545120516e+211 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(-1.0243422545120516e+211, -1.0243422545120516e+211, -1.0243422545120516e+211, -1.0243422545120516e+211)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-4.0949166798167684e+178 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(-4.0949166798167684e+178, -4.0949166798167684e+178, -4.0949166798167684e+178, -4.0949166798167684e+178)); - at (elided: only 2 shown) - - INFO: subcase: value=-1.577304530685975e+146 - OK - - INFO: subcase: value=-5.832533811966288e+113 - OK - - INFO: subcase: value=-2.2965349774461225e+81 - OK - - INFO: subcase: value=-8.922852101599196e+48 - OK - - INFO: subcase: value=-33184418306940492 - OK - - INFO: subcase: value=-1.2855213969343918e-16 - OK - - INFO: subcase: value=-5.0416782741949625e-49 - OK - - INFO: subcase: value=-1.8864985793149357e-81 - OK - - INFO: subcase: value=-7.181039640741541e-114 - OK - - INFO: subcase: value=-2.8450654510496692e-146 - OK - - INFO: subcase: value=2.8450654510496697e-146 - OK - - INFO: subcase: value=7.181039640741541e-114 - OK - - INFO: subcase: value=1.8864985793149357e-81 - OK - - INFO: subcase: value=5.0416782741949625e-49 - OK - - INFO: subcase: value=1.2855213969343916e-16 - OK - - INFO: subcase: value=33184418306940496 - OK - - INFO: subcase: value=8.922852101599196e+48 - OK - - INFO: subcase: value=2.2965349774461225e+81 - OK - - INFO: subcase: value=5.832533811966288e+113 - OK - - INFO: subcase: value=1.5773045306859748e+146 - OK - - VALIDATION FAILED: subcase: value=4.094916679816769e+178 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(4.094916679816769e+178, 4.094916679816769e+178, 4.094916679816769e+178, 4.094916679816769e+178)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=1.0243422545120516e+211 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(1.0243422545120516e+211, 1.0243422545120516e+211, 1.0243422545120516e+211, 1.0243422545120516e+211)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=2.7851243441755008e+243 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(2.7851243441755008e+243, 2.7851243441755008e+243, 2.7851243441755008e+243, 2.7851243441755008e+243)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=7.288907451054096e+275 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(7.288907451054096e+275, 7.288907451054096e+275, 7.288907451054096e+275, 7.288907451054096e+275)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-7.288907451054096e+275 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2.7851243441755008e+243 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-1.0243422545120516e+211 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-4.0949166798167684e+178 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=4.094916679816769e+178 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-1.7976931348623157e+308 - OK - - INFO: subcase: value=-7.288907451054096e+275 - OK - - INFO: subcase: value=-2.7851243441755008e+243 - OK - - INFO: subcase: value=-1.0243422545120516e+211 - OK - - INFO: subcase: value=-4.0949166798167684e+178 - OK - - INFO: subcase: value=-1.0715264747573245e-178 - OK - - INFO: subcase: value=-4.002298034305599e-211 - OK - - INFO: subcase: value=-1.603294291171316e-243 - OK - - INFO: subcase: value=-6.080654739755215e-276 - OK - - INFO: subcase: value=-2.2250738585072014e-308 - OK - - INFO: subcase: value=-2.225073858507201e-308 - OK - - INFO: subcase: value=-1.668805393880401e-308 - OK - - INFO: subcase: value=-1.1125369292536007e-308 - OK - - INFO: subcase: value=-5.562684646268003e-309 - OK - - INFO: subcase: value=-5e-324 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5e-324 - OK - - INFO: subcase: value=5.562684646268003e-309 - OK - - INFO: subcase: value=1.1125369292536007e-308 - OK - - INFO: subcase: value=1.668805393880401e-308 - OK - - INFO: subcase: value=2.225073858507201e-308 - OK - - INFO: subcase: value=2.2250738585072014e-308 - OK - - INFO: subcase: value=6.080654739755215e-276 - OK - - INFO: subcase: value=1.603294291171316e-243 - OK - - INFO: subcase: value=4.002298034305599e-211 - OK - - INFO: subcase: value=1.0715264747573244e-178 - OK - - INFO: subcase: value=4.094916679816769e+178 - OK - - EXPECTATION FAILED: subcase: value=1.0243422545120516e+211 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2.7851243441755008e+243 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=7.288907451054096e+275 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=1.0243422545120516e+211 - OK - - INFO: subcase: value=2.7851243441755008e+243 - OK - - INFO: subcase: value=7.288907451054096e+275 - OK - - INFO: subcase: value=1.7976931348623157e+308 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cf32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-3.3886565974372464e+34 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(-3.3886565974372464e+34f, -3.3886565974372464e+34f, -3.3886565974372464e+34f, -3.3886565974372464e+34f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-3.2024852974055647e+30 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(-3.2024852974055647e+30f, -3.2024852974055647e+30f, -3.2024852974055647e+30f, -3.2024852974055647e+30f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-2.9319629499658658e+26 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(-2.9319629499658658e+26f, -2.9319629499658658e+26f, -2.9319629499658658e+26f, -2.9319629499658658e+26f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-2.8831288209688517e+22 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(-2.8831288209688517e+22f, -2.8831288209688517e+22f, -2.8831288209688517e+22f, -2.8831288209688517e+22f)); - at (elided: only 2 shown) - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - VALIDATION FAILED: subcase: value=2.8831288209688517e+22 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(2.8831288209688517e+22f, 2.8831288209688517e+22f, 2.8831288209688517e+22f, 2.8831288209688517e+22f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=2.9319629499658658e+26 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(2.9319629499658658e+26f, 2.9319629499658658e+26f, 2.9319629499658658e+26f, 2.9319629499658658e+26f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=3.2024852974055647e+30 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(3.2024852974055647e+30f, 3.2024852974055647e+30f, 3.2024852974055647e+30f, 3.2024852974055647e+30f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=3.3886565974372464e+34 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(3.3886565974372464e+34f, 3.3886565974372464e+34f, 3.3886565974372464e+34f, 3.3886565974372464e+34f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = normalize(vec4(3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cf16%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(-65504.0h, -65504.0h, -65504.0h, -65504.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-23264 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(-23264.0h, -23264.0h, -23264.0h, -23264.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - VALIDATION FAILED: subcase: value=-7540 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(-7540.0h, -7540.0h, -7540.0h, -7540.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-2584 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(-2584.0h, -2584.0h, -2584.0h, -2584.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-861.5 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(-861.5h, -861.5h, -861.5h, -861.5h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=-282.75 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(-282.75h, -282.75h, -282.75h, -282.75h)); - at (elided: only 2 shown) - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - VALIDATION FAILED: subcase: value=282.75 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(282.75h, 282.75h, 282.75h, 282.75h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=861.5 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(861.5h, 861.5h, 861.5h, 861.5h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=2584 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(2584.0h, 2584.0h, 2584.0h, 2584.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=7540 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(7540.0h, 7540.0h, 7540.0h, 7540.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=23264 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(23264.0h, 23264.0h, 23264.0h, 23264.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: value=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = normalize(vec4(65504.0h, 65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js:76:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -PASS :invalid_argument:type="f32" -PASS :invalid_argument:type="f16" -PASS :invalid_argument:type="abstract-int" -PASS :invalid_argument:type="bool" -PASS :invalid_argument:type="vec2%3Cbool%3E" -PASS :invalid_argument:type="vec3%3Cbool%3E" -PASS :invalid_argument:type="vec4%3Cbool%3E" -PASS :invalid_argument:type="i32" -PASS :invalid_argument:type="vec2%3Ci32%3E" -PASS :invalid_argument:type="vec3%3Ci32%3E" -PASS :invalid_argument:type="vec4%3Ci32%3E" -PASS :invalid_argument:type="u32" -PASS :invalid_argument:type="vec2%3Cu32%3E" -PASS :invalid_argument:type="vec3%3Cu32%3E" -PASS :invalid_argument:type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float-expected.txt deleted file mode 100644 index 01df883d1c988..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float-expected.txt +++ /dev/null @@ -1,142 +0,0 @@ - -PASS :args:arg="good" -PASS :args:arg="good_vec2_abstract_float" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_abstract_int" -PASS :args:arg="bad_i32" -PASS :args:arg="bad_f32" -PASS :args:arg="bad_u32" -PASS :args:arg="bad_abstract_float" -PASS :args:arg="bad_bool" -PASS :args:arg="bad_vec4f" -PASS :args:arg="bad_vec4u" -PASS :args:arg="bad_vec4i" -PASS :args:arg="bad_vec4b" -PASS :args:arg="bad_vec3f" -PASS :args:arg="bad_array" -PASS :args:arg="bad_struct" -PASS :return:type="u32" -PASS :return:type="i32" -PASS :return:type="f32" -PASS :return:type="bool" -PASS :return:type="vec2u" -PASS :must_use:use=true -PASS :must_use:use=false -PASS :value_range:constantOrOverrideStage="constant";value0=65504;value1=65504 -PASS :value_range:constantOrOverrideStage="constant";value0=65504;value1=65505 -PASS :value_range:constantOrOverrideStage="constant";value0=65504;value1=-65504 -PASS :value_range:constantOrOverrideStage="constant";value0=65504;value1=-65505 -PASS :value_range:constantOrOverrideStage="constant";value0=65505;value1=65504 -PASS :value_range:constantOrOverrideStage="constant";value0=65505;value1=65505 -PASS :value_range:constantOrOverrideStage="constant";value0=65505;value1=-65504 -PASS :value_range:constantOrOverrideStage="constant";value0=65505;value1=-65505 -PASS :value_range:constantOrOverrideStage="constant";value0=-65504;value1=65504 -PASS :value_range:constantOrOverrideStage="constant";value0=-65504;value1=65505 -PASS :value_range:constantOrOverrideStage="constant";value0=-65504;value1=-65504 -PASS :value_range:constantOrOverrideStage="constant";value0=-65504;value1=-65505 -PASS :value_range:constantOrOverrideStage="constant";value0=-65505;value1=65504 -PASS :value_range:constantOrOverrideStage="constant";value0=-65505;value1=65505 -PASS :value_range:constantOrOverrideStage="constant";value0=-65505;value1=-65504 -PASS :value_range:constantOrOverrideStage="constant";value0=-65505;value1=-65505 -PASS :value_range:constantOrOverrideStage="override";value0=65504;value1=65504 -FAIL :value_range:constantOrOverrideStage="override";value0=65504;value1=65505 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -PASS :value_range:constantOrOverrideStage="override";value0=65504;value1=-65504 -FAIL :value_range:constantOrOverrideStage="override";value0=65504;value1=-65505 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -FAIL :value_range:constantOrOverrideStage="override";value0=65505;value1=65504 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -FAIL :value_range:constantOrOverrideStage="override";value0=65505;value1=65505 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -FAIL :value_range:constantOrOverrideStage="override";value0=65505;value1=-65504 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -FAIL :value_range:constantOrOverrideStage="override";value0=65505;value1=-65505 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -PASS :value_range:constantOrOverrideStage="override";value0=-65504;value1=65504 -FAIL :value_range:constantOrOverrideStage="override";value0=-65504;value1=65505 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -PASS :value_range:constantOrOverrideStage="override";value0=-65504;value1=-65504 -FAIL :value_range:constantOrOverrideStage="override";value0=-65504;value1=-65505 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -FAIL :value_range:constantOrOverrideStage="override";value0=-65505;value1=65504 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -FAIL :value_range:constantOrOverrideStage="override";value0=-65505;value1=65505 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -FAIL :value_range:constantOrOverrideStage="override";value0=-65505;value1=-65504 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code -FAIL :value_range:constantOrOverrideStage="override";value0=-65505;value1=-65505 assert_unreached: - - EXPECTATION FAILED: Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16float.spec.js:93:37 - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16snorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16snorm-expected.txt deleted file mode 100644 index 6afaf2a107246..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16snorm-expected.txt +++ /dev/null @@ -1,26 +0,0 @@ - -PASS :args:arg="good" -PASS :args:arg="good_vec2_abstract_float" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_abstract_int" -PASS :args:arg="bad_i32" -PASS :args:arg="bad_f32" -PASS :args:arg="bad_u32" -PASS :args:arg="bad_abstract_float" -PASS :args:arg="bad_bool" -PASS :args:arg="bad_vec4f" -PASS :args:arg="bad_vec4u" -PASS :args:arg="bad_vec4i" -PASS :args:arg="bad_vec4b" -PASS :args:arg="bad_vec3f" -PASS :args:arg="bad_array" -PASS :args:arg="bad_struct" -PASS :return:type="u32" -PASS :return:type="i32" -PASS :return:type="f32" -PASS :return:type="bool" -PASS :return:type="vec2u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16unorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16unorm-expected.txt deleted file mode 100644 index 6afaf2a107246..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16unorm-expected.txt +++ /dev/null @@ -1,26 +0,0 @@ - -PASS :args:arg="good" -PASS :args:arg="good_vec2_abstract_float" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_abstract_int" -PASS :args:arg="bad_i32" -PASS :args:arg="bad_f32" -PASS :args:arg="bad_u32" -PASS :args:arg="bad_abstract_float" -PASS :args:arg="bad_bool" -PASS :args:arg="bad_vec4f" -PASS :args:arg="bad_vec4u" -PASS :args:arg="bad_vec4i" -PASS :args:arg="bad_vec4b" -PASS :args:arg="bad_vec3f" -PASS :args:arg="bad_array" -PASS :args:arg="bad_struct" -PASS :return:type="u32" -PASS :return:type="i32" -PASS :return:type="f32" -PASS :return:type="bool" -PASS :return:type="vec2u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8snorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8snorm-expected.txt deleted file mode 100644 index 599d5d58147c2..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8snorm-expected.txt +++ /dev/null @@ -1,26 +0,0 @@ - -PASS :args:arg="good" -PASS :args:arg="good_vec4_abstract_float" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_abstract_int" -PASS :args:arg="bad_i32" -PASS :args:arg="bad_f32" -PASS :args:arg="bad_u32" -PASS :args:arg="bad_abstract_float" -PASS :args:arg="bad_bool" -PASS :args:arg="bad_vec4u" -PASS :args:arg="bad_vec4i" -PASS :args:arg="bad_vec4b" -PASS :args:arg="bad_vec2f" -PASS :args:arg="bad_vec3f" -PASS :args:arg="bad_array" -PASS :args:arg="bad_struct" -PASS :return:type="u32" -PASS :return:type="i32" -PASS :return:type="f32" -PASS :return:type="bool" -PASS :return:type="vec2u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8unorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8unorm-expected.txt deleted file mode 100644 index 599d5d58147c2..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8unorm-expected.txt +++ /dev/null @@ -1,26 +0,0 @@ - -PASS :args:arg="good" -PASS :args:arg="good_vec4_abstract_float" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_abstract_int" -PASS :args:arg="bad_i32" -PASS :args:arg="bad_f32" -PASS :args:arg="bad_u32" -PASS :args:arg="bad_abstract_float" -PASS :args:arg="bad_bool" -PASS :args:arg="bad_vec4u" -PASS :args:arg="bad_vec4i" -PASS :args:arg="bad_vec4b" -PASS :args:arg="bad_vec2f" -PASS :args:arg="bad_vec3f" -PASS :args:arg="bad_array" -PASS :args:arg="bad_struct" -PASS :return:type="u32" -PASS :return:type="i32" -PASS :return:type="f32" -PASS :return:type="bool" -PASS :return:type="vec2u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8-expected.txt deleted file mode 100644 index a293a361ccd9d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8-expected.txt +++ /dev/null @@ -1,21 +0,0 @@ - -PASS :unsupported:requires=false -PASS :unsupported:requires=true -PASS :supported:requires=false -PASS :supported:requires=true -PASS :args:arg="good" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0f32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec4u" -PASS :args:arg="bad_0vec4f" -PASS :args:arg="bad_0vec4b" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp-expected.txt deleted file mode 100644 index a293a361ccd9d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp-expected.txt +++ /dev/null @@ -1,21 +0,0 @@ - -PASS :unsupported:requires=false -PASS :unsupported:requires=true -PASS :supported:requires=false -PASS :supported:requires=true -PASS :args:arg="good" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0f32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec4u" -PASS :args:arg="bad_0vec4f" -PASS :args:arg="bad_0vec4b" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8-expected.txt deleted file mode 100644 index 92c0d492b2466..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8-expected.txt +++ /dev/null @@ -1,21 +0,0 @@ - -PASS :unsupported:requires=false -PASS :unsupported:requires=true -PASS :supported:requires=false -PASS :supported:requires=true -PASS :args:arg="good" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0f32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4f" -PASS :args:arg="bad_0vec4b" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp-expected.txt deleted file mode 100644 index 92c0d492b2466..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp-expected.txt +++ /dev/null @@ -1,21 +0,0 @@ - -PASS :unsupported:requires=false -PASS :unsupported:requires=true -PASS :supported:requires=false -PASS :supported:requires=true -PASS :args:arg="good" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0f32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4f" -PASS :args:arg="bad_0vec4b" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pow-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pow-expected.txt deleted file mode 100644 index 1eeb55d0d00e0..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pow-expected.txt +++ /dev/null @@ -1,11659 +0,0 @@ - -FAIL :values:stage="constant";type="abstract-int" assert_unreached: - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow((-9223372036854775807 - 1), (-9223372036854775807 - 1)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow((-9223372036854775807 - 1), -4611686018427387905); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow((-9223372036854775807 - 1), -1); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-4611686018427387905, (-9223372036854775807 - 1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-4611686018427387905, -4611686018427387905); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-4611686018427387905, -1); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1, (-9223372036854775807 - 1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1, -4611686018427387905); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1, -1); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1, 4611686018427387903); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1, 9223372036854775807); - at (elided: only 2 shown) - - INFO: subcase: a="4611686018427387903n";b="-9223372036854775808n" - OK - - INFO: subcase: a="4611686018427387903n";b="-4611686018427387905n" - OK - - INFO: subcase: a="4611686018427387903n";b="-1n" - OK - - INFO: subcase: a="9223372036854775807n";b="-9223372036854775808n" - OK - - INFO: subcase: a="9223372036854775807n";b="-4611686018427387905n" - OK - - INFO: subcase: a="9223372036854775807n";b="-1n" - OK - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-1n" - OK - - INFO: subcase: a="-9223372036854775808n";b="4611686018427387903n" - OK - - INFO: subcase: a="-9223372036854775808n";b="9223372036854775807n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-1n" - OK - - INFO: subcase: a="-4611686018427387905n";b="4611686018427387903n" - OK - - INFO: subcase: a="-4611686018427387905n";b="9223372036854775807n" - OK - - INFO: subcase: a="-1n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-1n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-1n";b="-1n" - OK - - INFO: subcase: a="-1n";b="4611686018427387903n" - OK - - INFO: subcase: a="-1n";b="9223372036854775807n" - OK - - INFO: subcase: a="4611686018427387903n";b="4611686018427387903n" - OK - - INFO: subcase: a="4611686018427387903n";b="9223372036854775807n" - OK - - INFO: subcase: a="9223372036854775807n";b="4611686018427387903n" - OK - - INFO: subcase: a="9223372036854775807n";b="9223372036854775807n" - OK - Reached unreachable code -FAIL :values:stage="constant";type="abstract-float" assert_unreached: - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.7976931348623157e+308, -1.7976931348623157e+308); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.7976931348623157e+308, -8.958978968711217e+102); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.7976931348623157e+308, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.7976931348623157e+308, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-8.958978968711217e+102, -1.7976931348623157e+308); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-8.958978968711217e+102, -8.958978968711217e+102); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-8.958978968711217e+102, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-8.958978968711217e+102, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-4.464794497196387e-103, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-4.464794497196387e-103, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-4.464794497196387e-103, 8.958978968711217e+102); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-4.464794497196387e-103, 1.7976931348623157e+308); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-2.2250738585072014e-308, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-2.2250738585072014e-308, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-2.2250738585072014e-308, 8.958978968711217e+102); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-2.2250738585072014e-308, 1.7976931348623157e+308); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-2.225073858507201e-308, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-2.225073858507201e-308, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-2.225073858507201e-308, 8.958978968711217e+102); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-2.225073858507201e-308, 1.7976931348623157e+308); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(0.0, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(0.0, 0.0); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=5e-324 - OK - - INFO: subcase: a="_negzero_";b=2.2250738585072014e-308 - OK - - INFO: subcase: a="_negzero_";b=4.464794497196387e-103 - OK - - INFO: subcase: a="_negzero_";b=8.958978968711217e+102 - OK - - INFO: subcase: a="_negzero_";b=1.7976931348623157e+308 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(0.0, 0.0); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(0.0, 0.0); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=5e-324 - OK - - INFO: subcase: a=0;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=0;b=4.464794497196387e-103 - OK - - INFO: subcase: a=0;b=8.958978968711217e+102 - OK - - INFO: subcase: a=0;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=5e-324;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=5e-324;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=5e-324;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=5e-324;b="_negzero_" - OK - - INFO: subcase: a=5e-324;b=0 - OK - - INFO: subcase: a=5e-324;b=5e-324 - OK - - INFO: subcase: a=5e-324;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=5e-324;b=4.464794497196387e-103 - OK - - INFO: subcase: a=5e-324;b=8.958978968711217e+102 - OK - - INFO: subcase: a=5e-324;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b="_negzero_" - OK - - INFO: subcase: a=2.2250738585072014e-308;b=0 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=5e-324 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b="_negzero_" - OK - - INFO: subcase: a=4.464794497196387e-103;b=0 - OK - - INFO: subcase: a=4.464794497196387e-103;b=5e-324 - OK - - INFO: subcase: a=4.464794497196387e-103;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=4.464794497196387e-103 - OK - - INFO: subcase: a=4.464794497196387e-103;b=8.958978968711217e+102 - OK - - INFO: subcase: a=4.464794497196387e-103;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b="_negzero_" - OK - - INFO: subcase: a=8.958978968711217e+102;b=0 - OK - - INFO: subcase: a=8.958978968711217e+102;b=5e-324 - OK - - INFO: subcase: a=8.958978968711217e+102;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=4.464794497196387e-103 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-8.958978968711217e+102 - OK - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b="_negzero_" - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=5e-324 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=2.2250738585072014e-308 - OK - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b="_negzero_" - OK - - INFO: subcase: a=-8.958978968711217e+102;b=0 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=5e-324 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b="_negzero_" - OK - - INFO: subcase: a=-4.464794497196387e-103;b=0 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=5e-324 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b="_negzero_" - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=0 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=5e-324 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b="_negzero_" - OK - - INFO: subcase: a=-2.225073858507201e-308;b=0 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=5e-324 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a="_negzero_";b=-1.7976931348623157e+308 - OK - - INFO: subcase: a="_negzero_";b=-8.958978968711217e+102 - OK - - INFO: subcase: a="_negzero_";b=-4.464794497196387e-103 - OK - - INFO: subcase: a="_negzero_";b=-2.2250738585072014e-308 - OK - - INFO: subcase: a="_negzero_";b=-2.225073858507201e-308 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=0;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=0;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=0;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=0;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5e-324;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=5e-324;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b="_negzero_" - OK - - INFO: subcase: a=1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=5e-324 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1.7976931348623157e+308 - OK - Reached unreachable code -FAIL :values:stage="constant";type="f32" assert_unreached: - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-3.4028234663852886e+38f, -3.4028234663852886e+38f); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-3.4028234663852886e+38f, -11728123330560.0f); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-3.4028234663852886e+38f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-3.4028234663852886e+38f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-11728123330560.0f, -3.4028234663852886e+38f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-11728123330560.0f, -11728123330560.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-11728123330560.0f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-11728123330560.0f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-3.78956116703702e-13f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-3.78956116703702e-13f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-3.78956116703702e-13f, 11728123330560.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-3.78956116703702e-13f, 3.4028234663852886e+38f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.1754943508222875e-38f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.1754943508222875e-38f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.1754943508222875e-38f, 11728123330560.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.1754943508222875e-38f, 3.4028234663852886e+38f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.1754942106924411e-38f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.1754942106924411e-38f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.1754942106924411e-38f, 11728123330560.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(-1.1754942106924411e-38f, 3.4028234663852886e+38f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(0.0f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(0.0f, 0.0f); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(0.0f, 0.0f); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(0.0f, 0.0f); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="constant";type="f16" assert_unreached: - - VALIDATION FAILED: subcase: a=-65504;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-65504.0h, -65504.0h); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-65504;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-65504.0h, 0.0h); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-65504;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-65504.0h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-63.96875h, -65504.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-63.96875h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-63.96875h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-0.062469482421875h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-0.062469482421875h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-0.062469482421875h, 65504.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-0.00006103515625h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-0.00006103515625h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-0.00006103515625h, 65504.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-0.00006097555160522461h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-0.00006097555160522461h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(-0.00006097555160522461h, 65504.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(0.0h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(0.0h, 0.0h); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(0.0h, 0.0h); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(0.0h, 0.0h); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1))); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec2(-4611686018427387905, -4611686018427387905)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec2(-1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-4611686018427387905, -4611686018427387905), vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-4611686018427387905, -4611686018427387905), vec2(-4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-4611686018427387905, -4611686018427387905), vec2(-1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1, -1), vec2((-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1, -1), vec2(-4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1, -1), vec2(-1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1, -1), vec2(4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1, -1), vec2(9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - INFO: subcase: a="4611686018427387903n";b="-9223372036854775808n" - OK - - INFO: subcase: a="4611686018427387903n";b="-4611686018427387905n" - OK - - INFO: subcase: a="4611686018427387903n";b="-1n" - OK - - INFO: subcase: a="9223372036854775807n";b="-9223372036854775808n" - OK - - INFO: subcase: a="9223372036854775807n";b="-4611686018427387905n" - OK - - INFO: subcase: a="9223372036854775807n";b="-1n" - OK - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-1n" - OK - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b="4611686018427387903n" - OK - - INFO: subcase: a="-9223372036854775808n";b="9223372036854775807n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-1n" - OK - - INFO: subcase: a="-4611686018427387905n";b="4611686018427387903n" - OK - - INFO: subcase: a="-4611686018427387905n";b="9223372036854775807n" - OK - - INFO: subcase: a="-1n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-1n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-1n";b="-1n" - OK - - INFO: subcase: a="-1n";b="4611686018427387903n" - OK - - INFO: subcase: a="-1n";b="9223372036854775807n" - OK - - INFO: subcase: a="4611686018427387903n";b="4611686018427387903n" - OK - - INFO: subcase: a="4611686018427387903n";b="9223372036854775807n" - OK - - INFO: subcase: a="9223372036854775807n";b="4611686018427387903n" - OK - - INFO: subcase: a="9223372036854775807n";b="9223372036854775807n" - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec3(-1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905), vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905), vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905), vec3(-1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1, -1, -1), vec3((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1, -1, -1), vec3(-4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1, -1, -1), vec3(-1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1, -1, -1), vec3(4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1, -1, -1), vec3(9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - INFO: subcase: a="4611686018427387903n";b="-9223372036854775808n" - OK - - INFO: subcase: a="4611686018427387903n";b="-4611686018427387905n" - OK - - INFO: subcase: a="4611686018427387903n";b="-1n" - OK - - INFO: subcase: a="9223372036854775807n";b="-9223372036854775808n" - OK - - INFO: subcase: a="9223372036854775807n";b="-4611686018427387905n" - OK - - INFO: subcase: a="9223372036854775807n";b="-1n" - OK - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-1n" - OK - - INFO: subcase: a="-9223372036854775808n";b="4611686018427387903n" - OK - - INFO: subcase: a="-9223372036854775808n";b="9223372036854775807n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-1n" - OK - - INFO: subcase: a="-4611686018427387905n";b="4611686018427387903n" - OK - - INFO: subcase: a="-4611686018427387905n";b="9223372036854775807n" - OK - - INFO: subcase: a="-1n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-1n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-1n";b="-1n" - OK - - INFO: subcase: a="-1n";b="4611686018427387903n" - OK - - INFO: subcase: a="-1n";b="9223372036854775807n" - OK - - INFO: subcase: a="4611686018427387903n";b="4611686018427387903n" - OK - - INFO: subcase: a="4611686018427387903n";b="9223372036854775807n" - OK - - INFO: subcase: a="9223372036854775807n";b="4611686018427387903n" - OK - - INFO: subcase: a="9223372036854775807n";b="9223372036854775807n" - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1)), vec4(-1, -1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905), vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905), vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905), vec4(-1, -1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1, -1, -1, -1), vec4((-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1), (-9223372036854775807 - 1))); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1, -1, -1, -1), vec4(-4611686018427387905, -4611686018427387905, -4611686018427387905, -4611686018427387905)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="-1n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1, -1, -1, -1), vec4(-1, -1, -1, -1)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1, -1, -1, -1), vec4(4611686018427387903, 4611686018427387903, 4611686018427387903, 4611686018427387903)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1, -1, -1, -1), vec4(9223372036854775807, 9223372036854775807, 9223372036854775807, 9223372036854775807)); - at (elided: only 2 shown) - - INFO: subcase: a="4611686018427387903n";b="-9223372036854775808n" - OK - - INFO: subcase: a="4611686018427387903n";b="-4611686018427387905n" - OK - - INFO: subcase: a="4611686018427387903n";b="-1n" - OK - - INFO: subcase: a="9223372036854775807n";b="-9223372036854775808n" - OK - - INFO: subcase: a="9223372036854775807n";b="-4611686018427387905n" - OK - - INFO: subcase: a="9223372036854775807n";b="-1n" - OK - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-9223372036854775808n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-4611686018427387905n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-9223372036854775808n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-4611686018427387905n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="-1n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="4611686018427387903n" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="-1n";b="9223372036854775807n" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a="-9223372036854775808n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-9223372036854775808n";b="-1n" - OK - - INFO: subcase: a="-9223372036854775808n";b="4611686018427387903n" - OK - - INFO: subcase: a="-9223372036854775808n";b="9223372036854775807n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-4611686018427387905n";b="-1n" - OK - - INFO: subcase: a="-4611686018427387905n";b="4611686018427387903n" - OK - - INFO: subcase: a="-4611686018427387905n";b="9223372036854775807n" - OK - - INFO: subcase: a="-1n";b="-9223372036854775808n" - OK - - INFO: subcase: a="-1n";b="-4611686018427387905n" - OK - - INFO: subcase: a="-1n";b="-1n" - OK - - INFO: subcase: a="-1n";b="4611686018427387903n" - OK - - INFO: subcase: a="-1n";b="9223372036854775807n" - OK - - INFO: subcase: a="4611686018427387903n";b="4611686018427387903n" - OK - - INFO: subcase: a="4611686018427387903n";b="9223372036854775807n" - OK - - INFO: subcase: a="9223372036854775807n";b="4611686018427387903n" - OK - - INFO: subcase: a="9223372036854775807n";b="9223372036854775807n" - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec2%3Cabstract-float%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.7976931348623157e+308, -1.7976931348623157e+308), vec2(-1.7976931348623157e+308, -1.7976931348623157e+308)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.7976931348623157e+308, -1.7976931348623157e+308), vec2(-8.958978968711217e+102, -8.958978968711217e+102)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.7976931348623157e+308, -1.7976931348623157e+308), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.7976931348623157e+308, -1.7976931348623157e+308), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-8.958978968711217e+102, -8.958978968711217e+102), vec2(-1.7976931348623157e+308, -1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-8.958978968711217e+102, -8.958978968711217e+102), vec2(-8.958978968711217e+102, -8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-8.958978968711217e+102, -8.958978968711217e+102), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-8.958978968711217e+102, -8.958978968711217e+102), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-4.464794497196387e-103, -4.464794497196387e-103), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-4.464794497196387e-103, -4.464794497196387e-103), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-4.464794497196387e-103, -4.464794497196387e-103), vec2(8.958978968711217e+102, 8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-4.464794497196387e-103, -4.464794497196387e-103), vec2(1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-2.2250738585072014e-308, -2.2250738585072014e-308), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-2.2250738585072014e-308, -2.2250738585072014e-308), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-2.2250738585072014e-308, -2.2250738585072014e-308), vec2(8.958978968711217e+102, 8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-2.2250738585072014e-308, -2.2250738585072014e-308), vec2(1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-2.225073858507201e-308, -2.225073858507201e-308), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-2.225073858507201e-308, -2.225073858507201e-308), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-2.225073858507201e-308, -2.225073858507201e-308), vec2(8.958978968711217e+102, 8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-2.225073858507201e-308, -2.225073858507201e-308), vec2(1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(0.0, 0.0), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(0.0, 0.0), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=5e-324 - OK - - INFO: subcase: a="_negzero_";b=2.2250738585072014e-308 - OK - - INFO: subcase: a="_negzero_";b=4.464794497196387e-103 - OK - - INFO: subcase: a="_negzero_";b=8.958978968711217e+102 - OK - - INFO: subcase: a="_negzero_";b=1.7976931348623157e+308 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(0.0, 0.0), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(0.0, 0.0), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=5e-324 - OK - - INFO: subcase: a=0;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=0;b=4.464794497196387e-103 - OK - - INFO: subcase: a=0;b=8.958978968711217e+102 - OK - - INFO: subcase: a=0;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=5e-324;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=5e-324;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=5e-324;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=5e-324;b="_negzero_" - OK - - INFO: subcase: a=5e-324;b=0 - OK - - INFO: subcase: a=5e-324;b=5e-324 - OK - - INFO: subcase: a=5e-324;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=5e-324;b=4.464794497196387e-103 - OK - - INFO: subcase: a=5e-324;b=8.958978968711217e+102 - OK - - INFO: subcase: a=5e-324;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b="_negzero_" - OK - - INFO: subcase: a=2.2250738585072014e-308;b=0 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=5e-324 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b="_negzero_" - OK - - INFO: subcase: a=4.464794497196387e-103;b=0 - OK - - INFO: subcase: a=4.464794497196387e-103;b=5e-324 - OK - - INFO: subcase: a=4.464794497196387e-103;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=4.464794497196387e-103 - OK - - INFO: subcase: a=4.464794497196387e-103;b=8.958978968711217e+102 - OK - - INFO: subcase: a=4.464794497196387e-103;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b="_negzero_" - OK - - INFO: subcase: a=8.958978968711217e+102;b=0 - OK - - INFO: subcase: a=8.958978968711217e+102;b=5e-324 - OK - - INFO: subcase: a=8.958978968711217e+102;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=4.464794497196387e-103 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-8.958978968711217e+102 - OK - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b="_negzero_" - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=0 - OK - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=5e-324 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b="_negzero_" - OK - - INFO: subcase: a=-8.958978968711217e+102;b=0 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=5e-324 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b="_negzero_" - OK - - INFO: subcase: a=-4.464794497196387e-103;b=0 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=5e-324 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b="_negzero_" - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=0 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=5e-324 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b="_negzero_" - OK - - INFO: subcase: a=-2.225073858507201e-308;b=0 - OK - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=1.7976931348623157e+308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=5e-324 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a="_negzero_";b=-1.7976931348623157e+308 - OK - - INFO: subcase: a="_negzero_";b=-8.958978968711217e+102 - OK - - INFO: subcase: a="_negzero_";b=-4.464794497196387e-103 - OK - - INFO: subcase: a="_negzero_";b=-2.2250738585072014e-308 - OK - - INFO: subcase: a="_negzero_";b=-2.225073858507201e-308 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=0;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=0;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=0;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=0;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5e-324;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=5e-324;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b="_negzero_" - OK - - INFO: subcase: a=1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=5e-324 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1.7976931348623157e+308 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec2%3Cf32%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-3.4028234663852886e+38f, -3.4028234663852886e+38f), vec2(-3.4028234663852886e+38f, -3.4028234663852886e+38f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-3.4028234663852886e+38f, -3.4028234663852886e+38f), vec2(-11728123330560.0f, -11728123330560.0f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-3.4028234663852886e+38f, -3.4028234663852886e+38f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-3.4028234663852886e+38f, -3.4028234663852886e+38f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-11728123330560.0f, -11728123330560.0f), vec2(-3.4028234663852886e+38f, -3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-11728123330560.0f, -11728123330560.0f), vec2(-11728123330560.0f, -11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-11728123330560.0f, -11728123330560.0f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-11728123330560.0f, -11728123330560.0f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-3.78956116703702e-13f, -3.78956116703702e-13f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-3.78956116703702e-13f, -3.78956116703702e-13f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-3.78956116703702e-13f, -3.78956116703702e-13f), vec2(11728123330560.0f, 11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-3.78956116703702e-13f, -3.78956116703702e-13f), vec2(3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.1754943508222875e-38f, -1.1754943508222875e-38f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.1754943508222875e-38f, -1.1754943508222875e-38f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.1754943508222875e-38f, -1.1754943508222875e-38f), vec2(11728123330560.0f, 11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.1754943508222875e-38f, -1.1754943508222875e-38f), vec2(3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.1754942106924411e-38f, -1.1754942106924411e-38f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.1754942106924411e-38f, -1.1754942106924411e-38f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.1754942106924411e-38f, -1.1754942106924411e-38f), vec2(11728123330560.0f, 11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(-1.1754942106924411e-38f, -1.1754942106924411e-38f), vec2(3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(0.0f, 0.0f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(0.0f, 0.0f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(0.0f, 0.0f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec2(0.0f, 0.0f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec2%3Cf16%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-65504;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-65504.0h, -65504.0h), vec2(-65504.0h, -65504.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-65504;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-65504.0h, -65504.0h), vec2(0.0h, 0.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-65504;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-65504.0h, -65504.0h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-63.96875h, -63.96875h), vec2(-65504.0h, -65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-63.96875h, -63.96875h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-63.96875h, -63.96875h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-0.062469482421875h, -0.062469482421875h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-0.062469482421875h, -0.062469482421875h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-0.062469482421875h, -0.062469482421875h), vec2(65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-0.00006103515625h, -0.00006103515625h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-0.00006103515625h, -0.00006103515625h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-0.00006103515625h, -0.00006103515625h), vec2(65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-0.00006097555160522461h, -0.00006097555160522461h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-0.00006097555160522461h, -0.00006097555160522461h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(-0.00006097555160522461h, -0.00006097555160522461h), vec2(65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(0.0h, 0.0h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(0.0h, 0.0h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(0.0h, 0.0h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec2(0.0h, 0.0h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cabstract-float%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec3(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec3(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec3(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=5e-324 - OK - - INFO: subcase: a="_negzero_";b=2.2250738585072014e-308 - OK - - INFO: subcase: a="_negzero_";b=4.464794497196387e-103 - OK - - INFO: subcase: a="_negzero_";b=8.958978968711217e+102 - OK - - INFO: subcase: a="_negzero_";b=1.7976931348623157e+308 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(0.0, 0.0, 0.0), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=5e-324 - OK - - INFO: subcase: a=0;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=0;b=4.464794497196387e-103 - OK - - INFO: subcase: a=0;b=8.958978968711217e+102 - OK - - INFO: subcase: a=0;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=5e-324;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=5e-324;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=5e-324;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=5e-324;b="_negzero_" - OK - - INFO: subcase: a=5e-324;b=0 - OK - - INFO: subcase: a=5e-324;b=5e-324 - OK - - INFO: subcase: a=5e-324;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=5e-324;b=4.464794497196387e-103 - OK - - INFO: subcase: a=5e-324;b=8.958978968711217e+102 - OK - - INFO: subcase: a=5e-324;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b="_negzero_" - OK - - INFO: subcase: a=2.2250738585072014e-308;b=0 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=5e-324 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b="_negzero_" - OK - - INFO: subcase: a=4.464794497196387e-103;b=0 - OK - - INFO: subcase: a=4.464794497196387e-103;b=5e-324 - OK - - INFO: subcase: a=4.464794497196387e-103;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=4.464794497196387e-103 - OK - - INFO: subcase: a=4.464794497196387e-103;b=8.958978968711217e+102 - OK - - INFO: subcase: a=4.464794497196387e-103;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b="_negzero_" - OK - - INFO: subcase: a=8.958978968711217e+102;b=0 - OK - - INFO: subcase: a=8.958978968711217e+102;b=5e-324 - OK - - INFO: subcase: a=8.958978968711217e+102;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=4.464794497196387e-103 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-8.958978968711217e+102 - OK - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b="_negzero_" - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=5e-324 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b="_negzero_" - OK - - INFO: subcase: a=-8.958978968711217e+102;b=0 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=5e-324 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-2.2250738585072014e-308 - OK - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=1.7976931348623157e+308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b="_negzero_" - OK - - INFO: subcase: a=-4.464794497196387e-103;b=0 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=5e-324 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b="_negzero_" - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=0 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=5e-324 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b="_negzero_" - OK - - INFO: subcase: a=-2.225073858507201e-308;b=0 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=5e-324 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a="_negzero_";b=-1.7976931348623157e+308 - OK - - INFO: subcase: a="_negzero_";b=-8.958978968711217e+102 - OK - - INFO: subcase: a="_negzero_";b=-4.464794497196387e-103 - OK - - INFO: subcase: a="_negzero_";b=-2.2250738585072014e-308 - OK - - INFO: subcase: a="_negzero_";b=-2.225073858507201e-308 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=0;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=0;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=0;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=0;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5e-324;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=5e-324;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b="_negzero_" - OK - - INFO: subcase: a=1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=5e-324 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1.7976931348623157e+308 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cf32%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f), vec3(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f), vec3(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f), vec3(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f), vec3(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f), vec3(11728123330560.0f, 11728123330560.0f, 11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f), vec3(3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f), vec3(11728123330560.0f, 11728123330560.0f, 11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f), vec3(3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f), vec3(11728123330560.0f, 11728123330560.0f, 11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(-1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f), vec3(3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cf16%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-65504;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-65504.0h, -65504.0h, -65504.0h), vec3(-65504.0h, -65504.0h, -65504.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-65504;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-65504.0h, -65504.0h, -65504.0h), vec3(0.0h, 0.0h, 0.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-65504;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-65504.0h, -65504.0h, -65504.0h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-63.96875h, -63.96875h, -63.96875h), vec3(-65504.0h, -65504.0h, -65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-63.96875h, -63.96875h, -63.96875h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-63.96875h, -63.96875h, -63.96875h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-0.062469482421875h, -0.062469482421875h, -0.062469482421875h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-0.062469482421875h, -0.062469482421875h, -0.062469482421875h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-0.062469482421875h, -0.062469482421875h, -0.062469482421875h), vec3(65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-0.00006103515625h, -0.00006103515625h, -0.00006103515625h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-0.00006103515625h, -0.00006103515625h, -0.00006103515625h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-0.00006103515625h, -0.00006103515625h, -0.00006103515625h), vec3(65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-0.00006097555160522461h, -0.00006097555160522461h, -0.00006097555160522461h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-0.00006097555160522461h, -0.00006097555160522461h, -0.00006097555160522461h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(-0.00006097555160522461h, -0.00006097555160522461h, -0.00006097555160522461h), vec3(65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(0.0h, 0.0h, 0.0h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(0.0h, 0.0h, 0.0h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(0.0h, 0.0h, 0.0h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec3(0.0h, 0.0h, 0.0h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cabstract-float%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec4(-1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308, -1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102, -8.958978968711217e+102), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103, -4.464794497196387e-103), vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308, -2.2250738585072014e-308), vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec4(8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102, 8.958978968711217e+102)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308, -2.225073858507201e-308), vec4(1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308, 1.7976931348623157e+308)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=5e-324 - OK - - INFO: subcase: a="_negzero_";b=2.2250738585072014e-308 - OK - - INFO: subcase: a="_negzero_";b=4.464794497196387e-103 - OK - - INFO: subcase: a="_negzero_";b=8.958978968711217e+102 - OK - - INFO: subcase: a="_negzero_";b=1.7976931348623157e+308 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(0.0, 0.0, 0.0, 0.0), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=5e-324 - OK - - INFO: subcase: a=0;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=0;b=4.464794497196387e-103 - OK - - INFO: subcase: a=0;b=8.958978968711217e+102 - OK - - INFO: subcase: a=0;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=5e-324;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=5e-324;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=5e-324;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=5e-324;b="_negzero_" - OK - - INFO: subcase: a=5e-324;b=0 - OK - - INFO: subcase: a=5e-324;b=5e-324 - OK - - INFO: subcase: a=5e-324;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=5e-324;b=4.464794497196387e-103 - OK - - INFO: subcase: a=5e-324;b=8.958978968711217e+102 - OK - - INFO: subcase: a=5e-324;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b="_negzero_" - OK - - INFO: subcase: a=2.2250738585072014e-308;b=0 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=5e-324 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b="_negzero_" - OK - - INFO: subcase: a=4.464794497196387e-103;b=0 - OK - - INFO: subcase: a=4.464794497196387e-103;b=5e-324 - OK - - INFO: subcase: a=4.464794497196387e-103;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=4.464794497196387e-103 - OK - - INFO: subcase: a=4.464794497196387e-103;b=8.958978968711217e+102 - OK - - INFO: subcase: a=4.464794497196387e-103;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b="_negzero_" - OK - - INFO: subcase: a=8.958978968711217e+102;b=0 - OK - - INFO: subcase: a=8.958978968711217e+102;b=5e-324 - OK - - INFO: subcase: a=8.958978968711217e+102;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=8.958978968711217e+102;b=4.464794497196387e-103 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-8.958978968711217e+102 - OK - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.7976931348623157e+308;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-8.958978968711217e+102;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-1.7976931348623157e+308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b="_negzero_" - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=5e-324 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-1.7976931348623157e+308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b="_negzero_" - OK - - INFO: subcase: a=-8.958978968711217e+102;b=0 - OK - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=1.7976931348623157e+308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=5e-324 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-8.958978968711217e+102;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b="_negzero_" - OK - - INFO: subcase: a=-4.464794497196387e-103;b=0 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=5e-324 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-4.464794497196387e-103;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b="_negzero_" - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=0 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=5e-324 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-2.2250738585072014e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b="_negzero_" - OK - - INFO: subcase: a=-2.225073858507201e-308;b=0 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=5e-324 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=-2.225073858507201e-308;b=1.7976931348623157e+308 - OK - - INFO: subcase: a="_negzero_";b=-1.7976931348623157e+308 - OK - - INFO: subcase: a="_negzero_";b=-8.958978968711217e+102 - OK - - INFO: subcase: a="_negzero_";b=-4.464794497196387e-103 - OK - - INFO: subcase: a="_negzero_";b=-2.2250738585072014e-308 - OK - - INFO: subcase: a="_negzero_";b=-2.225073858507201e-308 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=0;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=0;b=-4.464794497196387e-103 - OK - - INFO: subcase: a=0;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=0;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5e-324;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=5e-324;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=2.2250738585072014e-308;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-1.7976931348623157e+308 - OK - - INFO: subcase: a=4.464794497196387e-103;b=-8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=8.958978968711217e+102 - OK - - INFO: subcase: a=8.958978968711217e+102;b=1.7976931348623157e+308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-2.2250738585072014e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=-2.225073858507201e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b="_negzero_" - OK - - INFO: subcase: a=1.7976931348623157e+308;b=0 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=5e-324 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=2.2250738585072014e-308 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=4.464794497196387e-103 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=8.958978968711217e+102 - OK - - INFO: subcase: a=1.7976931348623157e+308;b=1.7976931348623157e+308 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cf32%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f), vec4(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f), vec4(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f, -11728123330560.0f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f, -11728123330560.0f), vec4(-3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f, -3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f, -11728123330560.0f), vec4(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f, -11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f, -11728123330560.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-11728123330560;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-11728123330560.0f, -11728123330560.0f, -11728123330560.0f, -11728123330560.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f), vec4(11728123330560.0f, 11728123330560.0f, 11728123330560.0f, 11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f, -3.78956116703702e-13f), vec4(3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f), vec4(11728123330560.0f, 11728123330560.0f, 11728123330560.0f, 11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f, -1.1754943508222875e-38f), vec4(3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f), vec4(11728123330560.0f, 11728123330560.0f, 11728123330560.0f, 11728123330560.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(-1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f, -1.1754942106924411e-38f), vec4(3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f, 3.4028234663852886e+38f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(0.0f, 0.0f, 0.0f, 0.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(0.0f, 0.0f, 0.0f, 0.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - EXPECTATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(0.0f, 0.0f, 0.0f, 0.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = pow(vec4(0.0f, 0.0f, 0.0f, 0.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cf16%3E" assert_unreached: - - VALIDATION FAILED: subcase: a=-65504;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-65504.0h, -65504.0h, -65504.0h, -65504.0h), vec4(-65504.0h, -65504.0h, -65504.0h, -65504.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-65504;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-65504.0h, -65504.0h, -65504.0h, -65504.0h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - VALIDATION FAILED: subcase: a=-65504;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-65504.0h, -65504.0h, -65504.0h, -65504.0h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b=-65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-63.96875h, -63.96875h, -63.96875h, -63.96875h), vec4(-65504.0h, -65504.0h, -65504.0h, -65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-63.96875h, -63.96875h, -63.96875h, -63.96875h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-63.96875;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-63.96875h, -63.96875h, -63.96875h, -63.96875h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-0.062469482421875h, -0.062469482421875h, -0.062469482421875h, -0.062469482421875h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-0.062469482421875h, -0.062469482421875h, -0.062469482421875h, -0.062469482421875h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.062469482421875;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-0.062469482421875h, -0.062469482421875h, -0.062469482421875h, -0.062469482421875h), vec4(65504.0h, 65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-0.00006103515625h, -0.00006103515625h, -0.00006103515625h, -0.00006103515625h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-0.00006103515625h, -0.00006103515625h, -0.00006103515625h, -0.00006103515625h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006103515625;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-0.00006103515625h, -0.00006103515625h, -0.00006103515625h, -0.00006103515625h), vec4(65504.0h, 65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-0.00006097555160522461h, -0.00006097555160522461h, -0.00006097555160522461h, -0.00006097555160522461h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-0.00006097555160522461h, -0.00006097555160522461h, -0.00006097555160522461h, -0.00006097555160522461h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(-0.00006097555160522461h, -0.00006097555160522461h, -0.00006097555160522461h, -0.00006097555160522461h), vec4(65504.0h, 65504.0h, 65504.0h, 65504.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(0.0h, 0.0h, 0.0h, 0.0h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a="_negzero_";b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(0.0h, 0.0h, 0.0h, 0.0h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - VALIDATION FAILED: subcase: a=0;b="_negzero_" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(0.0h, 0.0h, 0.0h, 0.0h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a=0;b=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v = pow(vec4(0.0h, 0.0h, 0.0h, 0.0h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - EXPECTATION FAILED: subcase: a=0;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - EXPECTATION FAILED: subcase: a="_negzero_";b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - EXPECTATION FAILED: subcase: a="_negzero_";b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-3.78956116703702e-13 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.401298464324817e-45;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/pow.spec.js:85:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a="_negzero_";b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.062469482421875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b="_negzero_" - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0;b=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=5.960464477539063e-8;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -PASS :invalid_argument:type="bool" -PASS :invalid_argument:type="vec2%3Cbool%3E" -PASS :invalid_argument:type="vec3%3Cbool%3E" -PASS :invalid_argument:type="vec4%3Cbool%3E" -PASS :invalid_argument:type="i32" -PASS :invalid_argument:type="vec2%3Ci32%3E" -PASS :invalid_argument:type="vec3%3Ci32%3E" -PASS :invalid_argument:type="vec4%3Ci32%3E" -PASS :invalid_argument:type="u32" -PASS :invalid_argument:type="vec2%3Cu32%3E" -PASS :invalid_argument:type="vec3%3Cu32%3E" -PASS :invalid_argument:type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1args" -PASS :args:arg="bad_3args" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1array" -PASS :args:arg="bad_1struct" -PASS :args:arg="bad_1uint" -PASS :args:arg="bad_1int" -PASS :args:arg="bad_1vec2i" -PASS :args:arg="bad_1vec2u" -PASS :args:arg="bad_1vec3i" -PASS :args:arg="bad_1vec3u" -PASS :args:arg="bad_1vec4i" -PASS :args:arg="bad_1vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16-expected.txt deleted file mode 100644 index 563ca6284a8f6..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16-expected.txt +++ /dev/null @@ -1,703 +0,0 @@ - -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js:55:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js:55:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js:55:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js:55:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js:55:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js:55:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js:55:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js:55:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :args:arg="bad_0f16" -PASS :args:arg="bad_0vec2h" -PASS :args:arg="bad_0vec3h" -PASS :args:arg="bad_0vec4h" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/radians-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/radians-expected.txt deleted file mode 100644 index 52f61943afbff..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/radians-expected.txt +++ /dev/null @@ -1,47 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_too_few" -PASS :args:arg="bad_too_many" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0u32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reflect-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reflect-expected.txt deleted file mode 100644 index 812c9ef1f16bc..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reflect-expected.txt +++ /dev/null @@ -1,2283 +0,0 @@ - -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-11728123330560;b="_negzero_" - OK - - INFO: subcase: a=-11728123330560;b=0 - OK - - INFO: subcase: a=-11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=-3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-11728123330560 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b="_negzero_" - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=0 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.4028234663852886e+38 - OK - - INFO: subcase: a="_negzero_";b=-11728123330560 - OK - - INFO: subcase: a="_negzero_";b=-3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=-1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=-1.1754942106924411e-38 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=1.401298464324817e-45 - OK - - INFO: subcase: a="_negzero_";b=1.1754943508222875e-38 - OK - - INFO: subcase: a="_negzero_";b=3.78956116703702e-13 - OK - - INFO: subcase: a="_negzero_";b=11728123330560 - OK - - INFO: subcase: a="_negzero_";b=3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=0;b=-11728123330560 - OK - - INFO: subcase: a=0;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=1.401298464324817e-45 - OK - - INFO: subcase: a=0;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=0;b=3.78956116703702e-13 - OK - - INFO: subcase: a=0;b=11728123330560 - OK - - INFO: subcase: a=0;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b="_negzero_" - OK - - INFO: subcase: a=1.401298464324817e-45;b=0 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.401298464324817e-45;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.401298464324817e-45;b=11728123330560 - OK - - INFO: subcase: a=1.401298464324817e-45;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-11728123330560 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b="_negzero_" - OK - - INFO: subcase: a=1.1754943508222875e-38;b=0 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.78956116703702e-13 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-11728123330560 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b="_negzero_" - OK - - INFO: subcase: a=3.78956116703702e-13;b=0 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.78956116703702e-13;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.78956116703702e-13;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=11728123330560;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=11728123330560;b="_negzero_" - OK - - INFO: subcase: a=11728123330560;b=0 - OK - - INFO: subcase: a=11728123330560;b=1.401298464324817e-45 - OK - - INFO: subcase: a=11728123330560;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=11728123330560;b=3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.78956116703702e-13 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-1.1754942106924411e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b="_negzero_" - OK - - INFO: subcase: a=3.4028234663852886e+38;b=0 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.401298464324817e-45 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=1.1754943508222875e-38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.78956116703702e-13 - OK - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=-3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=11728123330560 - OK - - INFO: subcase: a=-11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=11728123330560;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=-11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=11728123330560 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=-1.1754942106924411e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=1.1754943508222875e-38;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.78956116703702e-13;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=11728123330560;b=-11728123330560 - OK - - INFO: subcase: a=11728123330560;b=11728123330560 - OK - - INFO: subcase: a=11728123330560;b=3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-3.4028234663852886e+38 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=-11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=11728123330560 - OK - - INFO: subcase: a=3.4028234663852886e+38;b=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: a=-65504;b=-0.062469482421875 - OK - - INFO: subcase: a=-65504;b=-0.00006103515625 - OK - - INFO: subcase: a=-65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-65504;b="_negzero_" - OK - - INFO: subcase: a=-65504;b=0 - OK - - INFO: subcase: a=-65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-65504;b=0.00006103515625 - OK - - INFO: subcase: a=-65504;b=0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=-63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-63.96875;b="_negzero_" - OK - - INFO: subcase: a=-63.96875;b=0 - OK - - INFO: subcase: a=-63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=-63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=-0.062469482421875;b=0 - OK - - INFO: subcase: a=-0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=-0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=-0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=-0.00006103515625;b=0 - OK - - INFO: subcase: a=-0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-63.96875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-0.00006097555160522461 - OK - - INFO: subcase: a=-0.00006097555160522461;b="_negzero_" - OK - - INFO: subcase: a=-0.00006097555160522461;b=0 - OK - - INFO: subcase: a=-0.00006097555160522461;b=5.960464477539063e-8 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.00006103515625 - OK - - INFO: subcase: a=-0.00006097555160522461;b=0.062469482421875 - OK - - INFO: subcase: a=-0.00006097555160522461;b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=-65504 - OK - - INFO: subcase: a="_negzero_";b=-63.96875 - OK - - INFO: subcase: a="_negzero_";b=-0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=-0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=-0.00006097555160522461 - OK - - INFO: subcase: a="_negzero_";b="_negzero_" - OK - - INFO: subcase: a="_negzero_";b=0 - OK - - INFO: subcase: a="_negzero_";b=5.960464477539063e-8 - OK - - INFO: subcase: a="_negzero_";b=0.00006103515625 - OK - - INFO: subcase: a="_negzero_";b=0.062469482421875 - OK - - INFO: subcase: a="_negzero_";b=63.96875 - OK - - INFO: subcase: a="_negzero_";b=65504 - OK - - INFO: subcase: a=0;b=-65504 - OK - - INFO: subcase: a=0;b=-63.96875 - OK - - INFO: subcase: a=0;b=-0.062469482421875 - OK - - INFO: subcase: a=0;b=-0.00006103515625 - OK - - INFO: subcase: a=0;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0;b="_negzero_" - OK - - INFO: subcase: a=0;b=0 - OK - - INFO: subcase: a=0;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0;b=0.00006103515625 - OK - - INFO: subcase: a=0;b=0.062469482421875 - OK - - INFO: subcase: a=0;b=63.96875 - OK - - INFO: subcase: a=0;b=65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-65504 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=-0.00006097555160522461 - OK - - INFO: subcase: a=5.960464477539063e-8;b="_negzero_" - OK - - INFO: subcase: a=5.960464477539063e-8;b=0 - OK - - INFO: subcase: a=5.960464477539063e-8;b=5.960464477539063e-8 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.00006103515625 - OK - - INFO: subcase: a=5.960464477539063e-8;b=0.062469482421875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=63.96875 - OK - - INFO: subcase: a=5.960464477539063e-8;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-63.96875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.00006103515625;b="_negzero_" - OK - - INFO: subcase: a=0.00006103515625;b=0 - OK - - INFO: subcase: a=0.00006103515625;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.00006103515625;b=0.00006103515625 - OK - - INFO: subcase: a=0.00006103515625;b=0.062469482421875 - OK - - INFO: subcase: a=0.00006103515625;b=63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-63.96875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=0.062469482421875;b="_negzero_" - OK - - INFO: subcase: a=0.062469482421875;b=0 - OK - - INFO: subcase: a=0.062469482421875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=0.062469482421875;b=0.00006103515625 - OK - - INFO: subcase: a=0.062469482421875;b=0.062469482421875 - OK - - INFO: subcase: a=0.062469482421875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=-0.062469482421875 - OK - - INFO: subcase: a=63.96875;b=-0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=-0.00006097555160522461 - OK - - INFO: subcase: a=63.96875;b="_negzero_" - OK - - INFO: subcase: a=63.96875;b=0 - OK - - INFO: subcase: a=63.96875;b=5.960464477539063e-8 - OK - - INFO: subcase: a=63.96875;b=0.00006103515625 - OK - - INFO: subcase: a=63.96875;b=0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.062469482421875 - OK - - INFO: subcase: a=65504;b=-0.00006103515625 - OK - - INFO: subcase: a=65504;b=-0.00006097555160522461 - OK - - INFO: subcase: a=65504;b="_negzero_" - OK - - INFO: subcase: a=65504;b=0 - OK - - INFO: subcase: a=65504;b=5.960464477539063e-8 - OK - - INFO: subcase: a=65504;b=0.00006103515625 - OK - - INFO: subcase: a=65504;b=0.062469482421875 - OK - - EXPECTATION FAILED: subcase: a=-65504;b=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-65504;b=-63.96875 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js:89:37 - - EXPECTATION FAILED: subcase: a=-65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=-0.00006097555160522461;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.00006103515625;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=0.062469482421875;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=-65504;b=-65504 - OK - - INFO: subcase: a=-65504;b=-63.96875 - OK - - INFO: subcase: a=-65504;b=63.96875 - OK - - INFO: subcase: a=-65504;b=65504 - OK - - INFO: subcase: a=-63.96875;b=-65504 - OK - - INFO: subcase: a=-63.96875;b=-63.96875 - OK - - INFO: subcase: a=-63.96875;b=63.96875 - OK - - INFO: subcase: a=-63.96875;b=65504 - OK - - INFO: subcase: a=-0.062469482421875;b=-65504 - OK - - INFO: subcase: a=-0.062469482421875;b=65504 - OK - - INFO: subcase: a=-0.00006103515625;b=-65504 - OK - - INFO: subcase: a=-0.00006103515625;b=65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=-65504 - OK - - INFO: subcase: a=-0.00006097555160522461;b=65504 - OK - - INFO: subcase: a=0.00006103515625;b=-65504 - OK - - INFO: subcase: a=0.00006103515625;b=65504 - OK - - INFO: subcase: a=0.062469482421875;b=-65504 - OK - - INFO: subcase: a=0.062469482421875;b=65504 - OK - - EXPECTATION FAILED: subcase: a=63.96875;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=63.96875;b=65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=-63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=63.96875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a=65504;b=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: a=63.96875;b=-65504 - OK - - INFO: subcase: a=63.96875;b=-63.96875 - OK - - INFO: subcase: a=63.96875;b=63.96875 - OK - - INFO: subcase: a=63.96875;b=65504 - OK - - INFO: subcase: a=65504;b=-65504 - OK - - INFO: subcase: a=65504;b=-63.96875 - OK - - INFO: subcase: a=65504;b=63.96875 - OK - - INFO: subcase: a=65504;b=65504 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1arg" -PASS :args:arg="bad_3arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1array" -PASS :args:arg="bad_1struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/refract-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/refract-expected.txt deleted file mode 100644 index 7cfaf2207f7e3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/refract-expected.txt +++ /dev/null @@ -1,3 +0,0 @@ -FAIL: Timed out waiting for notifyDone to be called - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reverseBits-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reverseBits-expected.txt deleted file mode 100644 index 82e98095f77cd..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reverseBits-expected.txt +++ /dev/null @@ -1,50 +0,0 @@ - -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="vec2%3Cu32%3E" -PASS :values:stage="constant";type="vec3%3Cu32%3E" -PASS :values:stage="constant";type="vec4%3Cu32%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="u32" -PASS :values:stage="override";type="vec2%3Cu32%3E" -PASS :values:stage="override";type="vec3%3Cu32%3E" -PASS :values:stage="override";type="vec4%3Cu32%3E" -PASS :float_argument:type="u32" -PASS :float_argument:type="abstract-float" -PASS :float_argument:type="f32" -PASS :float_argument:type="f16" -PASS :float_argument:type="vec2%3Cabstract-float%3E" -PASS :float_argument:type="vec2%3Cf32%3E" -PASS :float_argument:type="vec2%3Cf16%3E" -PASS :float_argument:type="vec3%3Cabstract-float%3E" -PASS :float_argument:type="vec3%3Cf32%3E" -PASS :float_argument:type="vec3%3Cf16%3E" -PASS :float_argument:type="vec4%3Cabstract-float%3E" -PASS :float_argument:type="vec4%3Cf32%3E" -PASS :float_argument:type="vec4%3Cf16%3E" -PASS :arguments:test="valid" -PASS :arguments:test="no_parens" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="vec_bool" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/round-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/round-expected.txt deleted file mode 100644 index f4e5ab4afab76..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/round-expected.txt +++ /dev/null @@ -1,54 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :arguments:test="valid" -PASS :arguments:test="no_parens" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="vec_bool" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/saturate-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/saturate-expected.txt deleted file mode 100644 index f4e5ab4afab76..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/saturate-expected.txt +++ /dev/null @@ -1,54 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :arguments:test="valid" -PASS :arguments:test="no_parens" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="vec_bool" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/select-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/select-expected.txt deleted file mode 100644 index e28ea19012125..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/select-expected.txt +++ /dev/null @@ -1,845 +0,0 @@ - -PASS :argument_types_1_and_2:type1="bool";type2="bool" -PASS :argument_types_1_and_2:type1="bool";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="bool";type2="abstract-int" -PASS :argument_types_1_and_2:type1="bool";type2="abstract-float" -PASS :argument_types_1_and_2:type1="bool";type2="f32" -PASS :argument_types_1_and_2:type1="bool";type2="f16" -PASS :argument_types_1_and_2:type1="bool";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="bool";type2="i32" -PASS :argument_types_1_and_2:type1="bool";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="bool";type2="u32" -PASS :argument_types_1_and_2:type1="bool";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="bool";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cbool%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cbool%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cbool%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="bool" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="abstract-int" -PASS :argument_types_1_and_2:type1="abstract-int";type2="abstract-float" -PASS :argument_types_1_and_2:type1="abstract-int";type2="f32" -PASS :argument_types_1_and_2:type1="abstract-int";type2="f16" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="i32" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="u32" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="abstract-int";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="bool" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="abstract-int" -PASS :argument_types_1_and_2:type1="abstract-float";type2="abstract-float" -PASS :argument_types_1_and_2:type1="abstract-float";type2="f32" -PASS :argument_types_1_and_2:type1="abstract-float";type2="f16" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="i32" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="u32" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="abstract-float";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="f32";type2="bool" -PASS :argument_types_1_and_2:type1="f32";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="f32";type2="abstract-int" -PASS :argument_types_1_and_2:type1="f32";type2="abstract-float" -PASS :argument_types_1_and_2:type1="f32";type2="f32" -PASS :argument_types_1_and_2:type1="f32";type2="f16" -PASS :argument_types_1_and_2:type1="f32";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="f32";type2="i32" -PASS :argument_types_1_and_2:type1="f32";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="f32";type2="u32" -PASS :argument_types_1_and_2:type1="f32";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="f32";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="f16";type2="bool" -PASS :argument_types_1_and_2:type1="f16";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="f16";type2="abstract-int" -PASS :argument_types_1_and_2:type1="f16";type2="abstract-float" -PASS :argument_types_1_and_2:type1="f16";type2="f32" -PASS :argument_types_1_and_2:type1="f16";type2="f16" -PASS :argument_types_1_and_2:type1="f16";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="f16";type2="i32" -PASS :argument_types_1_and_2:type1="f16";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="f16";type2="u32" -PASS :argument_types_1_and_2:type1="f16";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="f16";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf32%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cf16%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf32%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cf16%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf32%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cf16%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="i32";type2="bool" -PASS :argument_types_1_and_2:type1="i32";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="i32";type2="abstract-int" -PASS :argument_types_1_and_2:type1="i32";type2="abstract-float" -PASS :argument_types_1_and_2:type1="i32";type2="f32" -PASS :argument_types_1_and_2:type1="i32";type2="f16" -PASS :argument_types_1_and_2:type1="i32";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="i32";type2="i32" -PASS :argument_types_1_and_2:type1="i32";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="i32";type2="u32" -PASS :argument_types_1_and_2:type1="i32";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="i32";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Ci32%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Ci32%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Ci32%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="u32";type2="bool" -PASS :argument_types_1_and_2:type1="u32";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="u32";type2="abstract-int" -PASS :argument_types_1_and_2:type1="u32";type2="abstract-float" -PASS :argument_types_1_and_2:type1="u32";type2="f32" -PASS :argument_types_1_and_2:type1="u32";type2="f16" -PASS :argument_types_1_and_2:type1="u32";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="u32";type2="i32" -PASS :argument_types_1_and_2:type1="u32";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="u32";type2="u32" -PASS :argument_types_1_and_2:type1="u32";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="u32";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec2%3Cu32%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec3%3Cu32%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="bool" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec2%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec3%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec4%3Cbool%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="abstract-int" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="abstract-float" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="f32" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="f16" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec2%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec3%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec4%3Cabstract-int%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec2%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec2%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec2%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec3%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec3%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec3%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec4%3Cabstract-float%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec4%3Cf32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec4%3Cf16%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="i32" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec2%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec3%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec4%3Ci32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="u32" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec2%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec3%3Cu32%3E" -PASS :argument_types_1_and_2:type1="vec4%3Cu32%3E";type2="vec4%3Cu32%3E" -PASS :argument_types_3:type="bool" -PASS :argument_types_3:type="vec2%3Cbool%3E" -PASS :argument_types_3:type="vec3%3Cbool%3E" -PASS :argument_types_3:type="vec4%3Cbool%3E" -PASS :argument_types_3:type="abstract-int" -PASS :argument_types_3:type="abstract-float" -PASS :argument_types_3:type="f32" -PASS :argument_types_3:type="f16" -PASS :argument_types_3:type="vec2%3Cabstract-int%3E" -PASS :argument_types_3:type="vec3%3Cabstract-int%3E" -PASS :argument_types_3:type="vec4%3Cabstract-int%3E" -PASS :argument_types_3:type="vec2%3Cabstract-float%3E" -PASS :argument_types_3:type="vec2%3Cf32%3E" -PASS :argument_types_3:type="vec2%3Cf16%3E" -PASS :argument_types_3:type="vec3%3Cabstract-float%3E" -PASS :argument_types_3:type="vec3%3Cf32%3E" -PASS :argument_types_3:type="vec3%3Cf16%3E" -PASS :argument_types_3:type="vec4%3Cabstract-float%3E" -PASS :argument_types_3:type="vec4%3Cf32%3E" -PASS :argument_types_3:type="vec4%3Cf16%3E" -PASS :argument_types_3:type="i32" -PASS :argument_types_3:type="vec2%3Ci32%3E" -PASS :argument_types_3:type="vec3%3Ci32%3E" -PASS :argument_types_3:type="vec4%3Ci32%3E" -PASS :argument_types_3:type="u32" -PASS :argument_types_3:type="vec2%3Cu32%3E" -PASS :argument_types_3:type="vec3%3Cu32%3E" -PASS :argument_types_3:type="vec4%3Cu32%3E" -PASS :must_use:use=true -PASS :must_use:use=false -PASS :arguments:test="valid" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="i32" -PASS :arguments:test="u32" -PASS :arguments:test="f32" -PASS :arguments:test="f16" -PASS :arguments:test="mixed_aint_afloat" -PASS :arguments:test="mixed_i32_u32" -PASS :arguments:test="vec_bool" -PASS :arguments:test="vec2_bool_implicit" -PASS :arguments:test="vec3_bool_implicit" -PASS :arguments:test="vec_i32" -PASS :arguments:test="vec_u32" -PASS :arguments:test="vec_f32" -PASS :arguments:test="vec_f16" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :arguments:test="no_args" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sign-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sign-expected.txt deleted file mode 100644 index e23880282ea0d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sign-expected.txt +++ /dev/null @@ -1,43 +0,0 @@ - -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="constant";type="i32" -PASS :values:stage="constant";type="vec2%3Ci32%3E" -PASS :values:stage="constant";type="vec3%3Ci32%3E" -PASS :values:stage="constant";type="vec4%3Ci32%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="i32" -PASS :values:stage="override";type="vec2%3Ci32%3E" -PASS :values:stage="override";type="vec3%3Ci32%3E" -PASS :values:stage="override";type="vec4%3Ci32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sin-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sin-expected.txt deleted file mode 100644 index 96ea0e6e2b5ae..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sin-expected.txt +++ /dev/null @@ -1,47 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2args" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0u32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sinh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sinh-expected.txt deleted file mode 100644 index 89a26ced4a006..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sinh-expected.txt +++ /dev/null @@ -1,1379 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - - INFO: subcase: value="_negzero_" - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js:53:37 - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=65504 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - Reached unreachable code -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep-expected.txt deleted file mode 100644 index 69c660f8f11e7..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep-expected.txt +++ /dev/null @@ -1,2348 +0,0 @@ - -FAIL :values:stage="constant";type="abstract-int" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(-1000, -1000, 0); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(-10, -10, 0); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(10, 10, 0); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(1000, 1000, 0); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="abstract-float" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(-1000.0, -1000.0, 0.0); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(-10.0, -10.0, 0.0); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(10.0, 10.0, 0.0); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(1000.0, 1000.0, 0.0); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="f32" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(-1000.0f, -1000.0f, 0.0f); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(-10.0f, -10.0f, 0.0f); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(10.0f, 10.0f, 0.0f); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : f32 = smoothstep(1000.0f, 1000.0f, 0.0f); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="f16" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : f16 = smoothstep(-1000.0h, -1000.0h, 0.0h); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : f16 = smoothstep(-10.0h, -10.0h, 0.0h); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : f16 = smoothstep(10.0h, 10.0h, 0.0h); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : f16 = smoothstep(1000.0h, 1000.0h, 0.0h); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(-1000, -1000), vec2(-1000, -1000), vec2(0, 0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(-10, -10), vec2(-10, -10), vec2(0, 0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(10, 10), vec2(10, 10), vec2(0, 0)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(1000, 1000), vec2(1000, 1000), vec2(0, 0)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(-1000, -1000, -1000), vec3(-1000, -1000, -1000), vec3(0, 0, 0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(-10, -10, -10), vec3(-10, -10, -10), vec3(0, 0, 0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(10, 10, 10), vec3(10, 10, 10), vec3(0, 0, 0)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(1000, 1000, 1000), vec3(1000, 1000, 1000), vec3(0, 0, 0)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(-1000, -1000, -1000, -1000), vec4(-1000, -1000, -1000, -1000), vec4(0, 0, 0, 0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(-10, -10, -10, -10), vec4(-10, -10, -10, -10), vec4(0, 0, 0, 0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(10, 10, 10, 10), vec4(10, 10, 10, 10), vec4(0, 0, 0, 0)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(1000, 1000, 1000, 1000), vec4(1000, 1000, 1000, 1000), vec4(0, 0, 0, 0)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec2%3Cabstract-float%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(-1000.0, -1000.0), vec2(-1000.0, -1000.0), vec2(0.0, 0.0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(-10.0, -10.0), vec2(-10.0, -10.0), vec2(0.0, 0.0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(10.0, 10.0), vec2(10.0, 10.0), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(1000.0, 1000.0), vec2(1000.0, 1000.0), vec2(0.0, 0.0)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec2%3Cf32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(-1000.0f, -1000.0f), vec2(-1000.0f, -1000.0f), vec2(0.0f, 0.0f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(-10.0f, -10.0f), vec2(-10.0f, -10.0f), vec2(0.0f, 0.0f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(10.0f, 10.0f), vec2(10.0f, 10.0f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec2 = smoothstep(vec2(1000.0f, 1000.0f), vec2(1000.0f, 1000.0f), vec2(0.0f, 0.0f)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec2%3Cf16%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec2 = smoothstep(vec2(-1000.0h, -1000.0h), vec2(-1000.0h, -1000.0h), vec2(0.0h, 0.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec2 = smoothstep(vec2(-10.0h, -10.0h), vec2(-10.0h, -10.0h), vec2(0.0h, 0.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec2 = smoothstep(vec2(10.0h, 10.0h), vec2(10.0h, 10.0h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec2 = smoothstep(vec2(1000.0h, 1000.0h), vec2(1000.0h, 1000.0h), vec2(0.0h, 0.0h)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cabstract-float%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(-1000.0, -1000.0, -1000.0), vec3(-1000.0, -1000.0, -1000.0), vec3(0.0, 0.0, 0.0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(-10.0, -10.0, -10.0), vec3(-10.0, -10.0, -10.0), vec3(0.0, 0.0, 0.0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(10.0, 10.0, 10.0), vec3(10.0, 10.0, 10.0), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(1000.0, 1000.0, 1000.0), vec3(1000.0, 1000.0, 1000.0), vec3(0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cf32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(-1000.0f, -1000.0f, -1000.0f), vec3(-1000.0f, -1000.0f, -1000.0f), vec3(0.0f, 0.0f, 0.0f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(-10.0f, -10.0f, -10.0f), vec3(-10.0f, -10.0f, -10.0f), vec3(0.0f, 0.0f, 0.0f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(10.0f, 10.0f, 10.0f), vec3(10.0f, 10.0f, 10.0f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec3 = smoothstep(vec3(1000.0f, 1000.0f, 1000.0f), vec3(1000.0f, 1000.0f, 1000.0f), vec3(0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec3%3Cf16%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec3 = smoothstep(vec3(-1000.0h, -1000.0h, -1000.0h), vec3(-1000.0h, -1000.0h, -1000.0h), vec3(0.0h, 0.0h, 0.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec3 = smoothstep(vec3(-10.0h, -10.0h, -10.0h), vec3(-10.0h, -10.0h, -10.0h), vec3(0.0h, 0.0h, 0.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec3 = smoothstep(vec3(10.0h, 10.0h, 10.0h), vec3(10.0h, 10.0h, 10.0h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec3 = smoothstep(vec3(1000.0h, 1000.0h, 1000.0h), vec3(1000.0h, 1000.0h, 1000.0h), vec3(0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cabstract-float%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(-1000.0, -1000.0, -1000.0, -1000.0), vec4(-1000.0, -1000.0, -1000.0, -1000.0), vec4(0.0, 0.0, 0.0, 0.0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(-10.0, -10.0, -10.0, -10.0), vec4(-10.0, -10.0, -10.0, -10.0), vec4(0.0, 0.0, 0.0, 0.0)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(10.0, 10.0, 10.0, 10.0), vec4(10.0, 10.0, 10.0, 10.0), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(1000.0, 1000.0, 1000.0, 1000.0), vec4(1000.0, 1000.0, 1000.0, 1000.0), vec4(0.0, 0.0, 0.0, 0.0)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cf32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(-1000.0f, -1000.0f, -1000.0f, -1000.0f), vec4(-1000.0f, -1000.0f, -1000.0f, -1000.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(-10.0f, -10.0f, -10.0f, -10.0f), vec4(-10.0f, -10.0f, -10.0f, -10.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(10.0f, 10.0f, 10.0f, 10.0f), vec4(10.0f, 10.0f, 10.0f, 10.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v : vec4 = smoothstep(vec4(1000.0f, 1000.0f, 1000.0f, 1000.0f), vec4(1000.0f, 1000.0f, 1000.0f, 1000.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="constant";type="vec4%3Cf16%3E" assert_unreached: - - VALIDATION FAILED: subcase: value1=-1000;value2=-1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec4 = smoothstep(vec4(-1000.0h, -1000.0h, -1000.0h, -1000.0h), vec4(-1000.0h, -1000.0h, -1000.0h, -1000.0h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - VALIDATION FAILED: subcase: value1=-10;value2=-10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec4 = smoothstep(vec4(-10.0h, -10.0h, -10.0h, -10.0h), vec4(-10.0h, -10.0h, -10.0h, -10.0h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - VALIDATION FAILED: subcase: value1=10;value2=10 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec4 = smoothstep(vec4(10.0h, 10.0h, 10.0h, 10.0h), vec4(10.0h, 10.0h, 10.0h, 10.0h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - VALIDATION FAILED: subcase: value1=1000;value2=1000 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - enable f16; - const v : vec4 = smoothstep(vec4(1000.0h, 1000.0h, 1000.0h, 1000.0h), vec4(1000.0h, 1000.0h, 1000.0h, 1000.0h), vec4(0.0h, 0.0h, 0.0h, 0.0h)); - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=0;value2=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=0;value2=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=0;value2=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=0;value2=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=0;value2=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=0;value2=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=0;value2=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value1=-1000;value2=-10 - OK - - INFO: subcase: value1=-1000;value2=0 - OK - - INFO: subcase: value1=-1000;value2=10 - OK - - INFO: subcase: value1=-1000;value2=1000 - OK - - INFO: subcase: value1=-10;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=0 - OK - - INFO: subcase: value1=-10;value2=10 - OK - - INFO: subcase: value1=-10;value2=1000 - OK - - INFO: subcase: value1=0;value2=-1000 - OK - - INFO: subcase: value1=0;value2=-10 - OK - - INFO: subcase: value1=0;value2=10 - OK - - INFO: subcase: value1=0;value2=1000 - OK - - INFO: subcase: value1=10;value2=-1000 - OK - - INFO: subcase: value1=10;value2=-10 - OK - - INFO: subcase: value1=10;value2=0 - OK - - INFO: subcase: value1=10;value2=1000 - OK - - INFO: subcase: value1=1000;value2=-1000 - OK - - INFO: subcase: value1=1000;value2=-10 - OK - - INFO: subcase: value1=1000;value2=0 - OK - - INFO: subcase: value1=1000;value2=10 - OK - - EXPECTATION FAILED: subcase: value1=-1000;value2=-1000 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=-10;value2=-10 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:57:37 - - EXPECTATION FAILED: subcase: value1=0;value2=0 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=10;value2=10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value1=1000;value2=1000 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value1=-1000;value2=-1000 - OK - - INFO: subcase: value1=-10;value2=-10 - OK - - INFO: subcase: value1=0;value2=0 - OK - - INFO: subcase: value1=10;value2=10 - OK - - INFO: subcase: value1=1000;value2=1000 - OK - Reached unreachable code -PASS :argument_types:type="bool" -PASS :argument_types:type="vec2%3Cbool%3E" -PASS :argument_types:type="vec3%3Cbool%3E" -PASS :argument_types:type="vec4%3Cbool%3E" -PASS :argument_types:type="abstract-int" -PASS :argument_types:type="abstract-float" -PASS :argument_types:type="f32" -PASS :argument_types:type="f16" -PASS :argument_types:type="vec2%3Cabstract-int%3E" -PASS :argument_types:type="vec3%3Cabstract-int%3E" -PASS :argument_types:type="vec4%3Cabstract-int%3E" -PASS :argument_types:type="vec2%3Cabstract-float%3E" -PASS :argument_types:type="vec2%3Cf32%3E" -PASS :argument_types:type="vec2%3Cf16%3E" -PASS :argument_types:type="vec3%3Cabstract-float%3E" -PASS :argument_types:type="vec3%3Cf32%3E" -PASS :argument_types:type="vec3%3Cf16%3E" -PASS :argument_types:type="vec4%3Cabstract-float%3E" -PASS :argument_types:type="vec4%3Cf32%3E" -PASS :argument_types:type="vec4%3Cf16%3E" -PASS :argument_types:type="i32" -PASS :argument_types:type="vec2%3Ci32%3E" -PASS :argument_types:type="vec3%3Ci32%3E" -PASS :argument_types:type="vec4%3Ci32%3E" -PASS :argument_types:type="u32" -PASS :argument_types:type="vec2%3Cu32%3E" -PASS :argument_types:type="vec3%3Cu32%3E" -PASS :argument_types:type="vec4%3Cu32%3E" -PASS :arguments:test="valid" -PASS :arguments:test="alias" -PASS :arguments:test="bool" -PASS :arguments:test="i32" -PASS :arguments:test="u32" -PASS :arguments:test="f32" -PASS :arguments:test="f16" -PASS :arguments:test="mixed_aint_afloat" -PASS :arguments:test="mixed_f32_afloat" -PASS :arguments:test="mixed_f16_afloat" -PASS :arguments:test="vec_bool" -PASS :arguments:test="vec_i32" -PASS :arguments:test="vec_u32" -PASS :arguments:test="vec_f32" -PASS :arguments:test="matrix" -PASS :arguments:test="atomic" -PASS :arguments:test="array" -PASS :arguments:test="array_runtime" -PASS :arguments:test="struct" -PASS :arguments:test="enumerant" -PASS :arguments:test="ptr" -PASS :arguments:test="ptr_deref" -PASS :arguments:test="sampler" -PASS :arguments:test="texture" -PASS :arguments:test="no_args" -PASS :arguments:test="too_few_args" -PASS :arguments:test="too_many_args" -PASS :arguments:test="must_use" -FAIL :early_eval_errors:stage="constant" assert_unreached: - - INFO: subcase: low=1;high=2 - OK - - VALIDATION FAILED: subcase: low=2;high=1 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = smoothstep(0.0f, 2.0f, 1.0f); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:262:37 - - VALIDATION FAILED: subcase: low=1;high=1 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - const v = smoothstep(0.0f, 1.0f, 1.0f); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:171:30 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:262:37 - - EXPECTATION FAILED: subcase: low=2;high=1 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: low=1;high=1 - Expected validation error - at (elided: below max severity) - - INFO: subcase: low=2;high=1 - OK - - INFO: subcase: low=1;high=1 - OK - Reached unreachable code -FAIL :early_eval_errors:stage="override" assert_unreached: - - INFO: subcase: low=1;high=2 - OK - - EXPECTATION FAILED: subcase: low=2;high=1 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:262:37 - - EXPECTATION FAILED: subcase: low=1;high=1 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js:262:37 - - INFO: subcase: low=2;high=1 - OK - - INFO: subcase: low=1;high=1 - OK - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt-expected.txt deleted file mode 100644 index d8200549154a4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt-expected.txt +++ /dev/null @@ -1,1815 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -FAIL :values:stage="override";type="f32" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - Reached unreachable code -FAIL :values:stage="override";type="f16" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf32%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec2%3Cf16%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf32%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec3%3Cf16%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf32%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=1.401298464324817e-45 - OK - - INFO: subcase: value=2.938735877055719e-39 - OK - - INFO: subcase: value=5.877471754111438e-39 - OK - - INFO: subcase: value=8.816206229868692e-39 - OK - - INFO: subcase: value=1.1754942106924411e-38 - OK - - INFO: subcase: value=1.1754943508222875e-38 - OK - - INFO: subcase: value=1.3177414502693954e-34 - OK - - INFO: subcase: value=1.3701267809399137e-30 - OK - - INFO: subcase: value=1.428519093203971e-26 - OK - - INFO: subcase: value=1.5603237040584277e-22 - OK - - INFO: subcase: value=1.5977715246546182e-18 - OK - - INFO: subcase: value=1.7202612354353872e-14 - OK - - INFO: subcase: value=1.838136587384298e-10 - OK - - INFO: subcase: value=0.0000018571550981505425 - OK - - INFO: subcase: value=0.02055920846760273 - OK - - INFO: subcase: value=215.5789337158203 - OK - - INFO: subcase: value=2207528.25 - OK - - INFO: subcase: value=24413495296 - OK - - INFO: subcase: value=251846010601472 - OK - - INFO: subcase: value=2669923195007533000 - OK - - INFO: subcase: value=2.8831288209688517e+22 - OK - - INFO: subcase: value=2.9319629499658658e+26 - OK - - INFO: subcase: value=3.2024852974055647e+30 - OK - - INFO: subcase: value=3.3886565974372464e+34 - OK - - INFO: subcase: value=3.4028234663852886e+38 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.4028234663852886e+38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.3886565974372464e+34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.2024852974055647e+30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.9319629499658658e+26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.8831288209688517e+22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2669923195007533000 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-251846010601472 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-24413495296 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2207528.25 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-215.5789337158203 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.02055920846760273 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000018571550981505425 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.838136587384298e-10 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.7202612354353872e-14 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5977715246546182e-18 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.5603237040584277e-22 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.428519093203971e-26 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3701267809399137e-30 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.3177414502693954e-34 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754943508222875e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.1754942106924411e-38 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-8.816206229868692e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.877471754111438e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2.938735877055719e-39 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.401298464324817e-45 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-3.4028234663852886e+38 - OK - - INFO: subcase: value=-3.3886565974372464e+34 - OK - - INFO: subcase: value=-3.2024852974055647e+30 - OK - - INFO: subcase: value=-2.9319629499658658e+26 - OK - - INFO: subcase: value=-2.8831288209688517e+22 - OK - - INFO: subcase: value=-2669923195007533000 - OK - - INFO: subcase: value=-251846010601472 - OK - - INFO: subcase: value=-24413495296 - OK - - INFO: subcase: value=-2207528.25 - OK - - INFO: subcase: value=-215.5789337158203 - OK - - INFO: subcase: value=-0.02055920846760273 - OK - - INFO: subcase: value=-0.0000018571550981505425 - OK - - INFO: subcase: value=-1.838136587384298e-10 - OK - - INFO: subcase: value=-1.7202612354353872e-14 - OK - - INFO: subcase: value=-1.5977715246546182e-18 - OK - - INFO: subcase: value=-1.5603237040584277e-22 - OK - - INFO: subcase: value=-1.428519093203971e-26 - OK - - INFO: subcase: value=-1.3701267809399137e-30 - OK - - INFO: subcase: value=-1.3177414502693954e-34 - OK - - INFO: subcase: value=-1.1754943508222875e-38 - OK - - INFO: subcase: value=-1.1754942106924411e-38 - OK - - INFO: subcase: value=-8.816206229868692e-39 - OK - - INFO: subcase: value=-5.877471754111438e-39 - OK - - INFO: subcase: value=-2.938735877055719e-39 - OK - - INFO: subcase: value=-1.401298464324817e-45 - OK - Reached unreachable code -FAIL :values:stage="override";type="vec4%3Cf16%3E" assert_unreached: - - INFO: subcase: value=0.22222222222222232 - OK - - INFO: subcase: value=0.6666666666666665 - OK - - INFO: subcase: value=1.1111111111111112 - OK - - INFO: subcase: value=1.5555555555555554 - OK - - INFO: subcase: value=2 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=5.960464477539063e-8 - OK - - INFO: subcase: value=0.0000152587890625 - OK - - INFO: subcase: value=0.000030517578125 - OK - - INFO: subcase: value=0.00004571676254272461 - OK - - INFO: subcase: value=0.00006097555160522461 - OK - - INFO: subcase: value=0.00006103515625 - OK - - INFO: subcase: value=0.0001926422119140625 - OK - - INFO: subcase: value=0.0005650520324707031 - OK - - INFO: subcase: value=0.0016956329345703125 - OK - - INFO: subcase: value=0.005138397216796875 - OK - - INFO: subcase: value=0.01479339599609375 - OK - - INFO: subcase: value=0.0460205078125 - OK - - INFO: subcase: value=0.1314697265625 - OK - - INFO: subcase: value=0.40771484375 - OK - - INFO: subcase: value=1.2099609375 - OK - - INFO: subcase: value=3.576171875 - OK - - INFO: subcase: value=10.9375 - OK - - INFO: subcase: value=31.140625 - OK - - INFO: subcase: value=97.625 - OK - - INFO: subcase: value=282.75 - OK - - INFO: subcase: value=861.5 - OK - - INFO: subcase: value=2584 - OK - - INFO: subcase: value=7540 - OK - - INFO: subcase: value=23264 - OK - - INFO: subcase: value=65504 - OK - - EXPECTATION FAILED: subcase: value=-2 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.5555555555555554 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js:63:37 - - EXPECTATION FAILED: subcase: value=-1.1111111111111112 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.6666666666666669 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.22222222222222232 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-65504 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-23264 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-7540 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-2584 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-861.5 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-282.75 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-97.625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-31.140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-10.9375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-3.576171875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-1.2099609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.40771484375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.1314697265625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0460205078125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.01479339599609375 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.005138397216796875 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0016956329345703125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0005650520324707031 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0001926422119140625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006103515625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00006097555160522461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.00004571676254272461 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.000030517578125 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-0.0000152587890625 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=-5.960464477539063e-8 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=-2 - OK - - INFO: subcase: value=-1.5555555555555554 - OK - - INFO: subcase: value=-1.1111111111111112 - OK - - INFO: subcase: value=-0.6666666666666669 - OK - - INFO: subcase: value=-0.22222222222222232 - OK - - INFO: subcase: value=-65504 - OK - - INFO: subcase: value=-23264 - OK - - INFO: subcase: value=-7540 - OK - - INFO: subcase: value=-2584 - OK - - INFO: subcase: value=-861.5 - OK - - INFO: subcase: value=-282.75 - OK - - INFO: subcase: value=-97.625 - OK - - INFO: subcase: value=-31.140625 - OK - - INFO: subcase: value=-10.9375 - OK - - INFO: subcase: value=-3.576171875 - OK - - INFO: subcase: value=-1.2099609375 - OK - - INFO: subcase: value=-0.40771484375 - OK - - INFO: subcase: value=-0.1314697265625 - OK - - INFO: subcase: value=-0.0460205078125 - OK - - INFO: subcase: value=-0.01479339599609375 - OK - - INFO: subcase: value=-0.005138397216796875 - OK - - INFO: subcase: value=-0.0016956329345703125 - OK - - INFO: subcase: value=-0.0005650520324707031 - OK - - INFO: subcase: value=-0.0001926422119140625 - OK - - INFO: subcase: value=-0.00006103515625 - OK - - INFO: subcase: value=-0.00006097555160522461 - OK - - INFO: subcase: value=-0.00004571676254272461 - OK - - INFO: subcase: value=-0.000030517578125 - OK - - INFO: subcase: value=-0.0000152587890625 - OK - - INFO: subcase: value=-5.960464477539063e-8 - OK - Reached unreachable code -PASS :integer_argument:type="f32" -PASS :integer_argument:type="i32" -PASS :integer_argument:type="vec2%3Ci32%3E" -PASS :integer_argument:type="vec3%3Ci32%3E" -PASS :integer_argument:type="vec4%3Ci32%3E" -PASS :integer_argument:type="u32" -PASS :integer_argument:type="vec2%3Cu32%3E" -PASS :integer_argument:type="vec3%3Cu32%3E" -PASS :integer_argument:type="vec4%3Cu32%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_too_few" -PASS :args:arg="bad_too_many" -PASS :args:arg="bad_0i32" -PASS :args:arg="bad_0u32" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/step-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/step-expected.txt deleted file mode 100644 index 651a5cc66f4ef..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/step-expected.txt +++ /dev/null @@ -1,55 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_1arg" -PASS :args:arg="bad_3arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :args:arg="bad_1bool" -PASS :args:arg="bad_1array" -PASS :args:arg="bad_1struct" -PASS :args:arg="bad_1uint" -PASS :args:arg="bad_1int" -PASS :args:arg="bad_1vec2i" -PASS :args:arg="bad_1vec2u" -PASS :args:arg="bad_1vec3i" -PASS :args:arg="bad_1vec3u" -PASS :args:arg="bad_1vec4i" -PASS :args:arg="bad_1vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tan-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tan-expected.txt deleted file mode 100644 index 8919870cb23e4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tan-expected.txt +++ /dev/null @@ -1,43 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tanh-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tanh-expected.txt deleted file mode 100644 index 8919870cb23e4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tanh-expected.txt +++ /dev/null @@ -1,43 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureDimensions-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureDimensions-expected.txt deleted file mode 100644 index 5c26d6d09415b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureDimensions-expected.txt +++ /dev/null @@ -1,788 +0,0 @@ - -PASS :return_type,non_storage:returnType="bool";textureType="texture_1d" -PASS :return_type,non_storage:returnType="bool";textureType="texture_2d" -PASS :return_type,non_storage:returnType="bool";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="bool";textureType="texture_cube" -PASS :return_type,non_storage:returnType="bool";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="bool";textureType="texture_3d" -PASS :return_type,non_storage:returnType="bool";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="bool";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="bool";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="bool";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="bool";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="bool";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="bool";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_1d" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_2d" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_cube" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_3d" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_external" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_1d" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_2d" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_cube" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_3d" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_external" -PASS :return_type,non_storage:returnType="f32";textureType="texture_1d" -PASS :return_type,non_storage:returnType="f32";textureType="texture_2d" -PASS :return_type,non_storage:returnType="f32";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="f32";textureType="texture_cube" -PASS :return_type,non_storage:returnType="f32";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="f32";textureType="texture_3d" -PASS :return_type,non_storage:returnType="f32";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="f32";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="f32";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="f32";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="f32";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="f32";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="f32";textureType="texture_external" -PASS :return_type,non_storage:returnType="f16";textureType="texture_1d" -PASS :return_type,non_storage:returnType="f16";textureType="texture_2d" -PASS :return_type,non_storage:returnType="f16";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="f16";textureType="texture_cube" -PASS :return_type,non_storage:returnType="f16";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="f16";textureType="texture_3d" -PASS :return_type,non_storage:returnType="f16";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="f16";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="f16";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="f16";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="f16";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="f16";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="f16";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="i32";textureType="texture_1d" -PASS :return_type,non_storage:returnType="i32";textureType="texture_2d" -PASS :return_type,non_storage:returnType="i32";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="i32";textureType="texture_cube" -PASS :return_type,non_storage:returnType="i32";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="i32";textureType="texture_3d" -PASS :return_type,non_storage:returnType="i32";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="i32";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="i32";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="i32";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="i32";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="i32";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="i32";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="u32";textureType="texture_1d" -PASS :return_type,non_storage:returnType="u32";textureType="texture_2d" -PASS :return_type,non_storage:returnType="u32";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="u32";textureType="texture_cube" -PASS :return_type,non_storage:returnType="u32";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="u32";textureType="texture_3d" -PASS :return_type,non_storage:returnType="u32";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="u32";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="u32";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="u32";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="u32";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="u32";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="u32";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_external" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_1d" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_2d" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_cube" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_3d" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_external" -PASS :return_type,storage:returnType="bool";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="bool";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="bool";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="bool";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec2%3Cbool%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec2%3Cbool%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec2%3Cbool%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cbool%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec3%3Cbool%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec3%3Cbool%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec3%3Cbool%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cbool%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec4%3Cbool%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec4%3Cbool%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec4%3Cbool%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cbool%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="abstract-int";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="abstract-int";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="abstract-int";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="abstract-int";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="abstract-float";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="abstract-float";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="abstract-float";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="abstract-float";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="f32";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="f32";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="f32";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="f32";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="f16";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="f16";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="f16";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="f16";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec2%3Cf32%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec2%3Cf32%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec2%3Cf32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cf32%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec2%3Cf16%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec2%3Cf16%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec2%3Cf16%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cf16%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec3%3Cf32%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec3%3Cf32%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec3%3Cf32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cf32%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec3%3Cf16%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec3%3Cf16%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec3%3Cf16%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cf16%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec4%3Cf32%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec4%3Cf32%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec4%3Cf32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cf32%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec4%3Cf16%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec4%3Cf16%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec4%3Cf16%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cf16%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="i32";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="i32";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="i32";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="i32";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec2%3Ci32%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec2%3Ci32%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec2%3Ci32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Ci32%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec3%3Ci32%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec3%3Ci32%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec3%3Ci32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Ci32%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec4%3Ci32%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec4%3Ci32%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec4%3Ci32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Ci32%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="u32";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="u32";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="u32";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="u32";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec2%3Cu32%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec2%3Cu32%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec2%3Cu32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cu32%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec3%3Cu32%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec3%3Cu32%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec3%3Cu32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cu32%3E";textureType="texture_storage_3d" -PASS :return_type,storage:returnType="vec4%3Cu32%3E";textureType="texture_storage_1d" -PASS :return_type,storage:returnType="vec4%3Cu32%3E";textureType="texture_storage_2d" -PASS :return_type,storage:returnType="vec4%3Cu32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cu32%3E";textureType="texture_storage_3d" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="bool" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec2%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec3%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec4%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="abstract-int" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="abstract-float" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="f32" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="f16" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec2%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec2%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec3%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec3%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec4%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec4%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="i32" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec2%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec3%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec4%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="u32" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec2%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec3%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_1d";levelType="vec4%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="bool" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec2%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec3%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec4%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="abstract-int" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="abstract-float" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="f32" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="f16" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec2%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec2%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec3%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec3%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec4%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec4%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="i32" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec2%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec3%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec4%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="u32" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec2%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec3%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_2d";levelType="vec4%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="bool" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec2%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec3%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec4%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="abstract-int" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="abstract-float" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="f32" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="f16" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec2%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec2%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec3%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec3%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec4%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec4%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="i32" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec2%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec3%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec4%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="u32" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec2%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec3%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_2d_array";levelType="vec4%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="bool" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec2%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec3%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec4%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="abstract-int" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="abstract-float" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="f32" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="f16" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec2%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec2%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec3%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec3%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec4%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec4%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="i32" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec2%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec3%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec4%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="u32" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec2%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec3%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_cube";levelType="vec4%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="bool" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec2%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec3%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec4%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="abstract-int" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="abstract-float" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="f32" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="f16" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec2%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec2%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec3%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec3%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec4%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec4%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="i32" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec2%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec3%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec4%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="u32" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec2%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec3%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_cube_array";levelType="vec4%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="bool" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec2%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec3%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec4%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="abstract-int" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="abstract-float" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="f32" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="f16" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec2%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec2%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec3%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec3%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec4%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec4%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="i32" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec2%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec3%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec4%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="u32" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec2%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec3%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_3d";levelType="vec4%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="bool" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec2%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec3%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec4%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="abstract-int" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="abstract-float" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="f32" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="f16" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec2%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec2%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec3%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec3%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec4%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec4%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="i32" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec2%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec3%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec4%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="u32" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec2%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec3%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d";levelType="vec4%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="bool" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec2%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec3%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec4%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="abstract-int" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="abstract-float" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="f32" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="f16" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec2%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec2%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec3%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec3%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec4%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec4%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="i32" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec2%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec3%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec4%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="u32" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec2%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec3%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_2d_array";levelType="vec4%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="bool" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec2%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec3%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec4%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="abstract-int" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="abstract-float" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="f32" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="f16" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec2%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec2%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec3%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec3%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec4%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec4%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="i32" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec2%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec3%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec4%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="u32" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec2%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec3%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube";levelType="vec4%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="bool" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec2%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec3%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec4%3Cbool%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="abstract-int" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="abstract-float" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="f32" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="f16" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec2%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec2%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec3%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec3%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec4%3Cf32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec4%3Cf16%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="i32" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec2%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec3%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec4%3Ci32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="u32" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec2%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec3%3Cu32%3E" -PASS :level_argument,non_storage:textureType="texture_depth_cube_array";levelType="vec4%3Cu32%3E" -PASS :texture_type,non_storage:testTextureType="texture_1d%3Cf32%3E" -PASS :texture_type,non_storage:testTextureType="texture_1d%3Cu32%3E" -PASS :texture_type,non_storage:testTextureType="texture_2d%3Cf32%3E" -PASS :texture_type,non_storage:testTextureType="texture_2d%3Cu32%3E" -PASS :texture_type,non_storage:testTextureType="texture_2d_array%3Cf32%3E" -PASS :texture_type,non_storage:testTextureType="texture_2d_array%3Cu32%3E" -PASS :texture_type,non_storage:testTextureType="texture_3d%3Cf32%3E" -PASS :texture_type,non_storage:testTextureType="texture_3d%3Cu32%3E" -PASS :texture_type,non_storage:testTextureType="texture_cube%3Cf32%3E" -PASS :texture_type,non_storage:testTextureType="texture_cube%3Cu32%3E" -PASS :texture_type,non_storage:testTextureType="texture_cube_array%3Cf32%3E" -PASS :texture_type,non_storage:testTextureType="texture_cube_array%3Cu32%3E" -PASS :texture_type,non_storage:testTextureType="texture_multisampled_2d%3Cf32%3E" -PASS :texture_type,non_storage:testTextureType="texture_multisampled_2d%3Cu32%3E" -PASS :texture_type,non_storage:testTextureType="texture_depth_multisampled_2d" -PASS :texture_type,non_storage:testTextureType="texture_external" -PASS :texture_type,non_storage:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E" -PASS :texture_type,non_storage:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E" -PASS :texture_type,non_storage:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E" -PASS :texture_type,non_storage:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E" -PASS :texture_type,non_storage:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E" -PASS :texture_type,non_storage:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E" -PASS :texture_type,non_storage:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E" -PASS :texture_type,non_storage:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E" -PASS :texture_type,non_storage:testTextureType="texture_depth_2d" -PASS :texture_type,non_storage:testTextureType="texture_depth_2d_array" -PASS :texture_type,non_storage:testTextureType="texture_depth_cube" -PASS :texture_type,non_storage:testTextureType="texture_depth_cube_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather-expected.txt deleted file mode 100644 index d34402d5c8601..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather-expected.txt +++ /dev/null @@ -1,3200 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="bool";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="bool";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="bool";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="bool";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="f32";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="f16";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="i32";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="u32";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube_array";sampleType="vec4%3Ci32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube_array";sampleType="vec4%3Cu32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="bool";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="bool";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="bool";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="abstract-int";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="abstract-int";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="abstract-int";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="abstract-float";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="abstract-float";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="abstract-float";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="f32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="f32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="f32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="f16";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="f16";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="f16";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="i32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="i32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="i32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="u32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="u32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="u32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec2%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec3%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d";componentType="vec4%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="bool";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="bool";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="bool";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="abstract-int";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="abstract-int";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="abstract-int";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="abstract-float";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="abstract-float";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="abstract-float";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="f32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="f32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="f32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="f16";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="f16";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="f16";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="i32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="i32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="i32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="u32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="u32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="u32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec2%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec3%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_2d_array";componentType="vec4%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="bool";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="bool";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="bool";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="abstract-int";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="abstract-int";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="abstract-int";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="abstract-float";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="abstract-float";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="abstract-float";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="f32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="f32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="f32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="f16";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="f16";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="f16";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="i32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="i32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="i32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="u32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="u32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="u32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec2%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec3%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube";componentType="vec4%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="bool";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="bool";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="bool";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cbool%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cbool%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cbool%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="abstract-int";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="abstract-int";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="abstract-int";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="abstract-float";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="abstract-float";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="abstract-float";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="f32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="f32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="f32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="f16";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="f16";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="f16";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cabstract-int%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cabstract-float%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cf32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cf32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cf32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cf16%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cf16%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cf16%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="i32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="i32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="i32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Ci32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Ci32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Ci32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="u32";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="u32";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="u32";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec2%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec3%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cu32%3E";sampleType="vec4%3Cf32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cu32%3E";sampleType="vec4%3Ci32%3E" -PASS :component_argument:textureType="texture_cube_array";componentType="vec4%3Cu32%3E";sampleType="vec4%3Cu32%3E" -PASS :component_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cf32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cf32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cf32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_2d";sampleType="vec4%3Ci32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_2d";sampleType="vec4%3Ci32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_2d";sampleType="vec4%3Ci32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cu32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cu32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cu32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_cube";sampleType="vec4%3Cf32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_cube";sampleType="vec4%3Cf32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_cube";sampleType="vec4%3Cf32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_cube";sampleType="vec4%3Ci32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_cube";sampleType="vec4%3Ci32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_cube";sampleType="vec4%3Ci32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_cube";sampleType="vec4%3Cu32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_cube";sampleType="vec4%3Cu32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_cube";sampleType="vec4%3Cu32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";varType="l" -PASS :component_argument,non_const:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";varType="c" -PASS :component_argument,non_const:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";varType="u" -PASS :component_argument,non_const:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";varType="l" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(t, s, vec2(0.0f, 0.0f), vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(t, s, vec2(0.0f, 0.0f), vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(t, s, vec2(0.0f, 0.0f), vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(t, s, vec2(0.0f, 0.0f), vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGather(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:397:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_2d";sampleType="vec4%3Ci32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d";sampleType="vec4%3Ci32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d";sampleType="vec4%3Ci32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cu32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cu32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d";sampleType="vec4%3Cu32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(0, t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(t, s, vec2(0.0f, 0.0f), vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(t, s, vec2(0.0f, 0.0f), vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGather(t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js:441:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube_array";offset=false -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare-expected.txt deleted file mode 100644 index 78a56c99dba6e..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare-expected.txt +++ /dev/null @@ -1,906 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_depth_2d" -PASS :return_type:returnType="bool";textureType="texture_depth_2d_array" -PASS :return_type:returnType="bool";textureType="texture_depth_cube" -PASS :return_type:returnType="bool";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f32";textureType="texture_depth_2d" -PASS :return_type:returnType="f32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f32";textureType="texture_depth_cube" -PASS :return_type:returnType="f32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f16";textureType="texture_depth_2d" -PASS :return_type:returnType="f16";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f16";textureType="texture_depth_cube" -PASS :return_type:returnType="f16";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="i32";textureType="texture_depth_2d" -PASS :return_type:returnType="i32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="i32";textureType="texture_depth_cube" -PASS :return_type:returnType="i32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="u32";textureType="texture_depth_2d" -PASS :return_type:returnType="u32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="u32";textureType="texture_depth_cube" -PASS :return_type:returnType="u32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :coords_argument:textureType="texture_depth_2d";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:273:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:273:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:273:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:273:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:273:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:273:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:273:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:273:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E" -PASS :offset_argument,non_const:textureType="texture_depth_2d";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:311:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:311:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_depth_2d_array";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:311:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureGatherCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js:311:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube_array";offset=false -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureLoad-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureLoad-expected.txt deleted file mode 100644 index 7cfaf2207f7e3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureLoad-expected.txt +++ /dev/null @@ -1,3 +0,0 @@ -FAIL: Timed out waiting for notifyDone to be called - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureNumLayers-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureNumLayers-expected.txt deleted file mode 100644 index fefd51839f242..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureNumLayers-expected.txt +++ /dev/null @@ -1,172 +0,0 @@ - -PASS :return_type,non_storage:returnType="bool";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="bool";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="bool";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="bool";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="abstract-int";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="abstract-float";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="f32";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="f32";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="f32";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="f32";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="f16";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="f16";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="f16";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="f16";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="i32";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="i32";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="i32";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="i32";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="u32";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="u32";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="u32";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="u32";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_cube_array" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type,non_storage:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type,storage:returnType="bool";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cbool%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cbool%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cbool%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="abstract-int";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="abstract-float";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="f32";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="f16";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cabstract-int%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cabstract-int%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cabstract-int%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cabstract-float%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cf32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cf16%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cabstract-float%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cf32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cf16%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cabstract-float%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cf32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cf16%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="i32";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Ci32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Ci32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Ci32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="u32";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec2%3Cu32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec3%3Cu32%3E";textureType="texture_storage_2d_array" -PASS :return_type,storage:returnType="vec4%3Cu32%3E";textureType="texture_storage_2d_array" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d" -PASS :texture_type:testTextureType="texture_external" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_depth_2d" -PASS :texture_type:testTextureType="texture_depth_2d_array" -PASS :texture_type:testTextureType="texture_depth_cube" -PASS :texture_type:testTextureType="texture_depth_cube_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureNumLevels-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureNumLevels-expected.txt deleted file mode 100644 index b6a77aaafb2d0..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureNumLevels-expected.txt +++ /dev/null @@ -1,312 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_1d" -PASS :return_type:returnType="bool";textureType="texture_2d" -PASS :return_type:returnType="bool";textureType="texture_2d_array" -PASS :return_type:returnType="bool";textureType="texture_3d" -PASS :return_type:returnType="bool";textureType="texture_cube" -PASS :return_type:returnType="bool";textureType="texture_cube_array" -PASS :return_type:returnType="bool";textureType="texture_depth_2d" -PASS :return_type:returnType="bool";textureType="texture_depth_2d_array" -PASS :return_type:returnType="bool";textureType="texture_depth_cube" -PASS :return_type:returnType="bool";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_1d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_3d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_1d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_3d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_1d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_3d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-int";textureType="texture_1d" -PASS :return_type:returnType="abstract-int";textureType="texture_2d" -PASS :return_type:returnType="abstract-int";textureType="texture_2d_array" -PASS :return_type:returnType="abstract-int";textureType="texture_3d" -PASS :return_type:returnType="abstract-int";textureType="texture_cube" -PASS :return_type:returnType="abstract-int";textureType="texture_cube_array" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-float";textureType="texture_1d" -PASS :return_type:returnType="abstract-float";textureType="texture_2d" -PASS :return_type:returnType="abstract-float";textureType="texture_2d_array" -PASS :return_type:returnType="abstract-float";textureType="texture_3d" -PASS :return_type:returnType="abstract-float";textureType="texture_cube" -PASS :return_type:returnType="abstract-float";textureType="texture_cube_array" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f32";textureType="texture_1d" -PASS :return_type:returnType="f32";textureType="texture_2d" -PASS :return_type:returnType="f32";textureType="texture_2d_array" -PASS :return_type:returnType="f32";textureType="texture_3d" -PASS :return_type:returnType="f32";textureType="texture_cube" -PASS :return_type:returnType="f32";textureType="texture_cube_array" -PASS :return_type:returnType="f32";textureType="texture_depth_2d" -PASS :return_type:returnType="f32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f32";textureType="texture_depth_cube" -PASS :return_type:returnType="f32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f16";textureType="texture_1d" -PASS :return_type:returnType="f16";textureType="texture_2d" -PASS :return_type:returnType="f16";textureType="texture_2d_array" -PASS :return_type:returnType="f16";textureType="texture_3d" -PASS :return_type:returnType="f16";textureType="texture_cube" -PASS :return_type:returnType="f16";textureType="texture_cube_array" -PASS :return_type:returnType="f16";textureType="texture_depth_2d" -PASS :return_type:returnType="f16";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f16";textureType="texture_depth_cube" -PASS :return_type:returnType="f16";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_1d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_3d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_1d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_3d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_1d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_3d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_1d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_3d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_1d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_3d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_1d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_3d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_1d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_3d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_1d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_3d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_1d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_3d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_1d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_3d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_1d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_3d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_1d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_3d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="i32";textureType="texture_1d" -PASS :return_type:returnType="i32";textureType="texture_2d" -PASS :return_type:returnType="i32";textureType="texture_2d_array" -PASS :return_type:returnType="i32";textureType="texture_3d" -PASS :return_type:returnType="i32";textureType="texture_cube" -PASS :return_type:returnType="i32";textureType="texture_cube_array" -PASS :return_type:returnType="i32";textureType="texture_depth_2d" -PASS :return_type:returnType="i32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="i32";textureType="texture_depth_cube" -PASS :return_type:returnType="i32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_1d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_3d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_1d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_3d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_1d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_3d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="u32";textureType="texture_1d" -PASS :return_type:returnType="u32";textureType="texture_2d" -PASS :return_type:returnType="u32";textureType="texture_2d_array" -PASS :return_type:returnType="u32";textureType="texture_3d" -PASS :return_type:returnType="u32";textureType="texture_cube" -PASS :return_type:returnType="u32";textureType="texture_cube_array" -PASS :return_type:returnType="u32";textureType="texture_depth_2d" -PASS :return_type:returnType="u32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="u32";textureType="texture_depth_cube" -PASS :return_type:returnType="u32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_1d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_3d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_1d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_3d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_1d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_3d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d" -PASS :texture_type:testTextureType="texture_external" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_depth_2d" -PASS :texture_type:testTextureType="texture_depth_2d_array" -PASS :texture_type:testTextureType="texture_depth_cube" -PASS :texture_type:testTextureType="texture_depth_cube_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureNumSamples-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureNumSamples-expected.txt deleted file mode 100644 index 4107048e10d7b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureNumSamples-expected.txt +++ /dev/null @@ -1,88 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_multisampled_2d" -PASS :return_type:returnType="bool";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="abstract-int";textureType="texture_multisampled_2d" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="abstract-float";textureType="texture_multisampled_2d" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="f32";textureType="texture_multisampled_2d" -PASS :return_type:returnType="f32";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="f16";textureType="texture_multisampled_2d" -PASS :return_type:returnType="f16";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="i32";textureType="texture_multisampled_2d" -PASS :return_type:returnType="i32";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="u32";textureType="texture_multisampled_2d" -PASS :return_type:returnType="u32";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_multisampled_2d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_multisampled_2d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_multisampled_2d" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d" -PASS :texture_type:testTextureType="texture_external" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_depth_2d" -PASS :texture_type:testTextureType="texture_depth_2d_array" -PASS :texture_type:testTextureType="texture_depth_cube" -PASS :texture_type:testTextureType="texture_depth_cube_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample-expected.txt deleted file mode 100644 index 75fcf6d86a42e..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample-expected.txt +++ /dev/null @@ -1,3166 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_depth_2d" -PASS :return_type:returnType="bool";textureType="texture_depth_2d_array" -PASS :return_type:returnType="bool";textureType="texture_depth_cube" -PASS :return_type:returnType="bool";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-int";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-float";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f32";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_depth_2d" -PASS :return_type:returnType="f32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f32";textureType="texture_depth_cube" -PASS :return_type:returnType="f32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f16";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_depth_2d" -PASS :return_type:returnType="f16";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f16";textureType="texture_depth_cube" -PASS :return_type:returnType="f16";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="i32";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_depth_2d" -PASS :return_type:returnType="i32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="i32";textureType="texture_depth_cube" -PASS :return_type:returnType="i32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="u32";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_depth_2d" -PASS :return_type:returnType="u32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="u32";textureType="texture_depth_cube" -PASS :return_type:returnType="u32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_1d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="f16" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" -FAIL :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(-9, -9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(8, 8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="i32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Ci32%3E" -FAIL :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(i32(-9), i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(i32(8), i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:259:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E" -PASS :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:297:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:297:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:297:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:297:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @group(0) @binding(2) var u: vec3; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec3(i32(0), i32(0), i32(0)); - let v = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:297:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @group(0) @binding(2) var u: vec3; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec3(i32(0), i32(0), i32(0)); - let v = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:297:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_depth_2d";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:297:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSample(t, s, vec2(0.0f, 0.0f), vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:297:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_depth_2d_array";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:297:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:297:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_1d%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_1d%3Cf32%3E";entryPoint="fragment";offset=false -FAIL :only_in_fragment:textureType="texture_1d%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_1d; - - fn foo() { - _ = textureSample(t, s, 0.0f); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_1d%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_1d; - - fn foo() { - _ = textureSample(t, s, 0.0f); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_1d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_1d; - - fn foo() { - _ = textureSample(t, s, 0.0f); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_1d%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=true -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=false -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=true -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="vertex";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=true -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=true -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=false -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=true -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="vertex";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=true -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=true -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=false -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=true -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="vertex";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(i32(0), i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(i32(0), i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(i32(0), i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=true -PASS :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="fragment";offset=false -FAIL :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment";offset=false -FAIL :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube_array; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube_array; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube_array; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="none";offset=true -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="fragment";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="fragment";offset=true -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="vertex";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=true -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="none";offset=true -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="fragment";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="fragment";offset=true -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="vertex";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSample(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=true -PASS :only_in_fragment:textureType="texture_depth_cube";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_depth_cube";entryPoint="fragment";offset=false -FAIL :only_in_fragment:textureType="texture_depth_cube";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_cube; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_cube";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_cube; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_cube";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_cube; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f)); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_depth_cube";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="fragment";offset=false -FAIL :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_cube_array; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_cube_array; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_cube_array; - - fn foo() { - _ = textureSample(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js:333:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="compute_without_call";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_external";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_depth_cube_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_1d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d_array%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_3d%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_3d%3Cf32%3E";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube_array%3Cf32%3E";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=true -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube";offset=false -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube_array";offset=false -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge-expected.txt deleted file mode 100644 index 58d8dde4a63aa..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge-expected.txt +++ /dev/null @@ -1,144 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_external" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_external" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_external" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_external" -PASS :return_type:returnType="abstract-int";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_external" -PASS :return_type:returnType="abstract-float";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_external" -PASS :return_type:returnType="f32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_external" -PASS :return_type:returnType="f16";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_external" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_external" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_external" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_external" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_external" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_external" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_external" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_external" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_external" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_external" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_external" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_external" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_external" -PASS :return_type:returnType="i32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_external" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_external" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_external" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_external" -PASS :return_type:returnType="u32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_external" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_external" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_external" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_external" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_external";coordType="bool" -PASS :coords_argument:textureType="texture_external";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_external";coordType="abstract-int" -PASS :coords_argument:textureType="texture_external";coordType="abstract-float" -PASS :coords_argument:textureType="texture_external";coordType="f32" -PASS :coords_argument:textureType="texture_external";coordType="f16" -PASS :coords_argument:textureType="texture_external";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_external";coordType="i32" -PASS :coords_argument:textureType="texture_external";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_external";coordType="u32" -PASS :coords_argument:textureType="texture_external";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_external";coordType="vec4%3Cu32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d" -PASS :texture_type:testTextureType="texture_external" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_depth_2d" -PASS :texture_type:testTextureType="texture_depth_2d_array" -PASS :texture_type:testTextureType="texture_depth_cube" -PASS :texture_type:testTextureType="texture_depth_cube_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias-expected.txt deleted file mode 100644 index a8ef693d6675c..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias-expected.txt +++ /dev/null @@ -1,1725 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="bool" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cbool%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cbool%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cbool%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="abstract-int" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="abstract-float" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="f32" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="f16" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cabstract-int%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cabstract-int%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cabstract-int%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cabstract-float%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cf32%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cf16%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cabstract-float%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cf32%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cf16%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cabstract-float%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cf32%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cf16%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="i32" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Ci32%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Ci32%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Ci32%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="u32" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cu32%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cu32%3E" -PASS :bias_argument:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cu32%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="bool" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cbool%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cbool%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cbool%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="abstract-int" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="abstract-float" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="f32" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="f16" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cabstract-int%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cabstract-int%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cabstract-int%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cabstract-float%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cf32%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cf16%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cabstract-float%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cf32%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cf16%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cabstract-float%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cf32%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cf16%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="i32" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Ci32%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Ci32%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Ci32%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="u32" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cu32%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cu32%3E" -PASS :bias_argument:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cu32%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="bool" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cbool%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cbool%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cbool%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="abstract-int" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="abstract-float" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="f32" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="f16" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cabstract-int%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cabstract-int%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cabstract-int%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cabstract-float%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cf32%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cf16%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cabstract-float%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cf32%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cf16%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cabstract-float%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cf32%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cf16%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="i32" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Ci32%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Ci32%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Ci32%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="u32" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cu32%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cu32%3E" -PASS :bias_argument:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="f16" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" -FAIL :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(-9, -9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(8, 8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="i32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Ci32%3E" -FAIL :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(i32(-9), i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(i32(8), i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:278:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:316:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:316:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:316:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:316:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @group(0) @binding(2) var u: vec3; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec3(i32(0), i32(0), i32(0)); - let v = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:316:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @group(0) @binding(2) var u: vec3; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec3(i32(0), i32(0), i32(0)); - let v = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:316:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=true -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=false -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=true -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="vertex";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=true -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=true -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=false -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=true -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="vertex";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - - fn foo() { - _ = textureSampleBias(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=true -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=true -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=false -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=true -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="vertex";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(i32(0), i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(i32(0), i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(i32(0), i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=true -PASS :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="fragment";offset=false -FAIL :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_cube%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment";offset=false -FAIL :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube_array; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube_array; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_cube_array; - - fn foo() { - _ = textureSampleBias(t, s, vec3(0.0f, 0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js:352:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute_without_call";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_external";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_external";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_external";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube_array%3Cf32%3E" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare-expected.txt deleted file mode 100644 index 77e5d45dfce77..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare-expected.txt +++ /dev/null @@ -1,1252 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_depth_2d" -PASS :return_type:returnType="bool";textureType="texture_depth_2d_array" -PASS :return_type:returnType="bool";textureType="texture_depth_cube" -PASS :return_type:returnType="bool";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f32";textureType="texture_depth_2d" -PASS :return_type:returnType="f32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f32";textureType="texture_depth_cube" -PASS :return_type:returnType="f32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f16";textureType="texture_depth_2d" -PASS :return_type:returnType="f16";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f16";textureType="texture_depth_cube" -PASS :return_type:returnType="f16";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="i32";textureType="texture_depth_2d" -PASS :return_type:returnType="i32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="i32";textureType="texture_depth_cube" -PASS :return_type:returnType="i32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="u32";textureType="texture_depth_2d" -PASS :return_type:returnType="u32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="u32";textureType="texture_depth_cube" -PASS :return_type:returnType="u32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :coords_argument:textureType="texture_depth_2d";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:277:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:277:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:277:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:277:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:277:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:277:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:277:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:277:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E" -PASS :offset_argument,non_const:textureType="texture_depth_2d";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:315:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:315:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_depth_2d_array";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:315:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:315:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="none";offset=true -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="fragment";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="fragment";offset=true -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="vertex";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=true -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="none";offset=true -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="fragment";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="fragment";offset=true -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="vertex";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=true assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - - fn foo() { - _ = textureSampleCompare(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(0), i32(0))); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=true -PASS :only_in_fragment:textureType="texture_depth_cube";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_depth_cube";entryPoint="fragment";offset=false -FAIL :only_in_fragment:textureType="texture_depth_cube";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_cube; - - fn foo() { - _ = textureSampleCompare(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_cube";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_cube; - - fn foo() { - _ = textureSampleCompare(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_cube";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_cube; - - fn foo() { - _ = textureSampleCompare(t, s, vec3(0.0f, 0.0f, 0.0f), 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_depth_cube";entryPoint="compute_without_call";offset=false -PASS :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="none";offset=false -PASS :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="fragment";offset=false -FAIL :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="vertex";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_cube_array; - - fn foo() { - _ = textureSampleCompare(t, s, vec3(0.0f, 0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @compute @workgroup_size(1) - fn main() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_cube_array; - - fn foo() { - _ = textureSampleCompare(t, s, vec3(0.0f, 0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="fragment_and_compute";offset=false assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @fragment - fn main1() { - foo(); - } - - @compute @workgroup_size(1) - fn main2() { - foo(); - } - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_cube_array; - - fn foo() { - _ = textureSampleCompare(t, s, vec3(0.0f, 0.0f, 0.0f), 0, 0); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js:353:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_fragment:textureType="texture_depth_cube_array";entryPoint="compute_without_call";offset=false -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d" -PASS :texture_type:testTextureType="texture_external" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_depth_2d" -PASS :texture_type:testTextureType="texture_depth_2d_array" -PASS :texture_type:testTextureType="texture_depth_cube" -PASS :texture_type:testTextureType="texture_depth_cube_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel-expected.txt deleted file mode 100644 index 1eb501b0f6e99..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel-expected.txt +++ /dev/null @@ -1,766 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_depth_2d" -PASS :return_type:returnType="bool";textureType="texture_depth_2d_array" -PASS :return_type:returnType="bool";textureType="texture_depth_cube" -PASS :return_type:returnType="bool";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f32";textureType="texture_depth_2d" -PASS :return_type:returnType="f32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f32";textureType="texture_depth_cube" -PASS :return_type:returnType="f32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f16";textureType="texture_depth_2d" -PASS :return_type:returnType="f16";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f16";textureType="texture_depth_cube" -PASS :return_type:returnType="f16";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="i32";textureType="texture_depth_2d" -PASS :return_type:returnType="i32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="i32";textureType="texture_depth_cube" -PASS :return_type:returnType="i32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="u32";textureType="texture_depth_2d" -PASS :return_type:returnType="u32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="u32";textureType="texture_depth_cube" -PASS :return_type:returnType="u32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :coords_argument:textureType="texture_depth_2d";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="bool" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cbool%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="abstract-int" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="abstract-float" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="f32" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="f16" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-int%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-float%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf16%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="i32" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Ci32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="u32" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cu32%3E" -PASS :depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:274:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:274:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:274:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:274:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:274:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:274:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:274:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:274:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E" -PASS :offset_argument,non_const:textureType="texture_depth_2d";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:312:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:312:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_depth_2d_array";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:312:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler_comparison; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleCompareLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js:312:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d" -PASS :texture_type:testTextureType="texture_external" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_depth_2d" -PASS :texture_type:testTextureType="texture_depth_2d_array" -PASS :texture_type:testTextureType="texture_depth_cube" -PASS :texture_type:testTextureType="texture_depth_cube_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad-expected.txt deleted file mode 100644 index e9c8568a3a4e6..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad-expected.txt +++ /dev/null @@ -1,1273 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="bool" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cbool%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cbool%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cbool%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="abstract-int" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="abstract-float" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="f32" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="f16" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cf32%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cf16%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cf32%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cf16%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cf32%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cf16%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="i32" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Ci32%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Ci32%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Ci32%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="u32" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cu32%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cu32%3E" -PASS :ddX_argument:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cu32%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="bool" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cbool%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cbool%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cbool%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="abstract-int" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="abstract-float" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="f32" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="f16" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cf32%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cf16%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cf32%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cf16%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cf32%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cf16%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="i32" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Ci32%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Ci32%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Ci32%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="u32" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cu32%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cu32%3E" -PASS :ddX_argument:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cu32%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="bool" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cbool%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cbool%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cbool%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="abstract-int" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="abstract-float" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="f32" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="f16" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cf32%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cf16%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cf32%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cf16%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cf32%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cf16%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="i32" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Ci32%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Ci32%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Ci32%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="u32" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cu32%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cu32%3E" -PASS :ddX_argument:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cu32%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="bool" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cbool%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cbool%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cbool%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="abstract-int" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="abstract-float" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="f32" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="f16" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cf32%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cf16%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cf32%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cf16%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cf32%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cf16%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="i32" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Ci32%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Ci32%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Ci32%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="u32" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cu32%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cu32%3E" -PASS :ddX_argument:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cu32%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="bool" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cbool%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cbool%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cbool%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="abstract-int" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="abstract-float" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="f32" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="f16" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cabstract-int%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cf32%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cf16%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cf32%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cf16%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cabstract-float%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cf32%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cf16%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="i32" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Ci32%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Ci32%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Ci32%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="u32" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cu32%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cu32%3E" -PASS :ddX_argument:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cu32%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="bool" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cbool%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cbool%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cbool%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="abstract-int" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="abstract-float" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="f32" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="f16" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cf32%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cf16%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cf32%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cf16%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cf32%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cf16%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="i32" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Ci32%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Ci32%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Ci32%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="u32" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cu32%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cu32%3E" -PASS :ddY_argument:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cu32%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="bool" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cbool%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cbool%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cbool%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="abstract-int" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="abstract-float" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="f32" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="f16" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cf32%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cf16%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cf32%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cf16%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cf32%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cf16%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="i32" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Ci32%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Ci32%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Ci32%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="u32" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cu32%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cu32%3E" -PASS :ddY_argument:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cu32%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="bool" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cbool%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cbool%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cbool%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="abstract-int" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="abstract-float" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="f32" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="f16" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cf32%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cf16%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cf32%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cf16%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cf32%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cf16%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="i32" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Ci32%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Ci32%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Ci32%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="u32" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cu32%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cu32%3E" -PASS :ddY_argument:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cu32%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="bool" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cbool%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cbool%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cbool%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="abstract-int" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="abstract-float" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="f32" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="f16" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cf32%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cf16%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cf32%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cf16%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cf32%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cf16%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="i32" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Ci32%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Ci32%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Ci32%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="u32" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cu32%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cu32%3E" -PASS :ddY_argument:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cu32%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="bool" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cbool%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cbool%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cbool%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="abstract-int" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="abstract-float" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="f32" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="f16" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cabstract-int%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cf32%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cf16%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cf32%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cf16%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cabstract-float%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cf32%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cf16%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="i32" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Ci32%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Ci32%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Ci32%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="u32" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cu32%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cu32%3E" -PASS :ddY_argument:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), 0, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), 0, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), 0, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), 0, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="f16" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" -FAIL :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(-9, -9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(8, 8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="i32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Ci32%3E" -FAIL :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(i32(-9), i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleGrad(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(i32(8), i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:321:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:360:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:360:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), 0, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:360:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleGrad(t, s, vec2(0.0f, 0.0f), 0, vec2(0.0f, 0.0f), vec2(0.0f, 0.0f), vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:360:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @group(0) @binding(2) var u: vec3; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec3(i32(0), i32(0), i32(0)); - let v = textureSampleGrad(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:360:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @group(0) @binding(2) var u: vec3; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec3(i32(0), i32(0), i32(0)); - let v = textureSampleGrad(t, s, vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 0.0f, 0.0f), vec3(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js:360:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_external";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_external";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_external";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_external";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_2d_array";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube";textureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube_array%3Cf32%3E" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel-expected.txt deleted file mode 100644 index ee0974a676e03..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel-expected.txt +++ /dev/null @@ -1,1755 +0,0 @@ - -PASS :return_type:returnType="bool";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="bool";textureType="texture_depth_2d" -PASS :return_type:returnType="bool";textureType="texture_depth_2d_array" -PASS :return_type:returnType="bool";textureType="texture_depth_cube" -PASS :return_type:returnType="bool";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cbool%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-int";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-int";textureType="texture_depth_cube_array" -PASS :return_type:returnType="abstract-float";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_2d_array" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube" -PASS :return_type:returnType="abstract-float";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="f32";textureType="texture_depth_2d" -PASS :return_type:returnType="f32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f32";textureType="texture_depth_cube" -PASS :return_type:returnType="f32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="f16";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="f16";textureType="texture_depth_2d" -PASS :return_type:returnType="f16";textureType="texture_depth_2d_array" -PASS :return_type:returnType="f16";textureType="texture_depth_cube" -PASS :return_type:returnType="f16";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-int%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cabstract-float%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="i32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="i32";textureType="texture_depth_2d" -PASS :return_type:returnType="i32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="i32";textureType="texture_depth_cube" -PASS :return_type:returnType="i32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Ci32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="u32";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="u32";textureType="texture_depth_2d" -PASS :return_type:returnType="u32";textureType="texture_depth_2d_array" -PASS :return_type:returnType="u32";textureType="texture_depth_cube" -PASS :return_type:returnType="u32";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec2%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec3%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_2d_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_3d%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_2d_array" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube" -PASS :return_type:returnType="vec4%3Cu32%3E";textureType="texture_depth_cube_array" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="bool" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-int" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-float" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="f32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="f16" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="i32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="u32" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="bool" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="f32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="f16" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="i32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="u32" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="bool" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="f32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="f16" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="i32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="u32" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="bool" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cbool%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cbool%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cbool%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="abstract-int" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="abstract-float" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="f32" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="f16" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cf32%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cf16%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cf32%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cf16%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cf32%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cf16%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="i32" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Ci32%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Ci32%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Ci32%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="u32" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cu32%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cu32%3E" -PASS :level_argument:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cu32%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="bool" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cbool%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cbool%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cbool%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="abstract-int" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="abstract-float" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="f32" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="f16" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cf32%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cf16%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cf32%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cf16%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cf32%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cf16%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="i32" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Ci32%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Ci32%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Ci32%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="u32" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cu32%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cu32%3E" -PASS :level_argument:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cu32%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="bool" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cbool%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cbool%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cbool%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="abstract-int" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="abstract-float" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="f32" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="f16" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cf32%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cf16%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cf32%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cf16%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cf32%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cf16%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="i32" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Ci32%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Ci32%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Ci32%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="u32" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cu32%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cu32%3E" -PASS :level_argument:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cu32%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="bool" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cbool%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cbool%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cbool%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="abstract-int" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="abstract-float" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="f32" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="f16" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cf32%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cf16%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cf32%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cf16%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cf32%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cf16%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="i32" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Ci32%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Ci32%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Ci32%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="u32" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cu32%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cu32%3E" -PASS :level_argument:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cu32%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="bool" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cbool%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cbool%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cbool%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="abstract-int" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="abstract-float" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="f32" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="f16" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cf32%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cf16%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cf32%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cf16%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cf32%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cf16%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="i32" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Ci32%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Ci32%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Ci32%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="u32" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cu32%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cu32%3E" -PASS :level_argument:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="bool" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec2%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec3%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec4%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="abstract-int" -PASS :level_argument:textureType="texture_depth_2d";levelType="abstract-float" -PASS :level_argument:textureType="texture_depth_2d";levelType="f32" -PASS :level_argument:textureType="texture_depth_2d";levelType="f16" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec2%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec2%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec3%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec3%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec4%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec4%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="i32" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec2%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec3%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec4%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="u32" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec2%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec3%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_2d";levelType="vec4%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="bool" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec2%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec3%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec4%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="abstract-int" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="abstract-float" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="f32" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="f16" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec2%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec2%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec3%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec3%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec4%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec4%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="i32" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec2%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec3%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec4%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="u32" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec2%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec3%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_2d_array";levelType="vec4%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="bool" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec2%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec3%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec4%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="abstract-int" -PASS :level_argument:textureType="texture_depth_cube";levelType="abstract-float" -PASS :level_argument:textureType="texture_depth_cube";levelType="f32" -PASS :level_argument:textureType="texture_depth_cube";levelType="f16" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec2%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec2%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec3%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec3%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec4%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec4%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="i32" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec2%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec3%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec4%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="u32" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec2%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec3%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_cube";levelType="vec4%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="bool" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec2%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec3%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec4%3Cbool%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="abstract-int" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="abstract-float" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="f32" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="f16" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec2%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec3%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec4%3Cabstract-int%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec2%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec2%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec2%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec3%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec3%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec3%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec4%3Cabstract-float%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec4%3Cf32%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec4%3Cf16%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="i32" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec2%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec3%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec4%3Ci32%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="u32" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec2%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec3%3Cu32%3E" -PASS :level_argument:textureType="texture_depth_cube_array";levelType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="f16" -FAIL :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="i32" -FAIL :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="bool" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="f32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="f16" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E" -FAIL :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(-9, -9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(8, 8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="i32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Ci32%3E" -FAIL :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(i32(-9), i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(i32(8), i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="u32" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="bool" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-int" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-float" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="f32" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="f16" -FAIL :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(-9, -9)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(8, 8)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="i32" -FAIL :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E" assert_unreached: - - VALIDATION FAILED: subcase: value=-9 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(-9), i32(-9))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - INFO: subcase: value=-8 - OK - - INFO: subcase: value=0 - OK - - INFO: subcase: value=7 - OK - - VALIDATION FAILED: subcase: value=8 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @fragment fn fs() -> @location(0) vec4f { - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(i32(8), i32(8))); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:289:24 - - EXPECTATION FAILED: subcase: value=-9 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=-9 - OK - - EXPECTATION FAILED: subcase: value=8 - Expected validation error - at (elided: below max severity) - - INFO: subcase: value=8 - OK - Reached unreachable code -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="u32" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E" -PASS :offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E" -PASS :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:327:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:327:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:327:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:327:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="c" -FAIL :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @group(0) @binding(2) var u: vec3; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec3(i32(0), i32(0), i32(0)); - let v = textureSampleLevel(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:327:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_3d%3Cf32%3E";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_3d; - @group(0) @binding(2) var u: vec3; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec3(i32(0), i32(0), i32(0)); - let v = textureSampleLevel(t, s, vec3(0.0f, 0.0f, 0.0f), 0, vec3(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:327:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_depth_2d";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:327:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:327:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :offset_argument,non_const:textureType="texture_depth_2d_array";varType="c" -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";varType="u" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(u)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:327:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :offset_argument,non_const:textureType="texture_depth_2d_array";varType="l" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s: sampler; - @group(0) @binding(1) var t: texture_depth_2d_array; - @group(0) @binding(2) var u: vec2; - @fragment fn fs() -> @location(0) vec4f { - const c = 1; - let l = vec2(i32(0), i32(0)); - let v = textureSampleLevel(t, s, vec2(0.0f, 0.0f), 0, 0, vec2(l)); - return vec4f(0); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js:327:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :texture_type:testTextureType="texture_1d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_1d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_2d_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_3d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube%3Cu32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cf32%3E" -PASS :texture_type:testTextureType="texture_cube_array%3Cu32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cf32%3E" -PASS :texture_type:testTextureType="texture_multisampled_2d%3Cu32%3E" -PASS :texture_type:testTextureType="texture_depth_multisampled_2d" -PASS :texture_type:testTextureType="texture_external" -PASS :texture_type:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E" -PASS :texture_type:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E" -PASS :texture_type:testTextureType="texture_depth_2d" -PASS :texture_type:testTextureType="texture_depth_2d_array" -PASS :texture_type:testTextureType="texture_depth_cube" -PASS :texture_type:testTextureType="texture_depth_cube_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureStore-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureStore-expected.txt deleted file mode 100644 index ab376d9923367..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureStore-expected.txt +++ /dev/null @@ -1,282 +0,0 @@ - -PASS :coords_argument:textureType="texture_storage_1d";coordType="bool" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="abstract-int" -PASS :coords_argument:textureType="texture_storage_1d";coordType="abstract-float" -PASS :coords_argument:textureType="texture_storage_1d";coordType="f32" -PASS :coords_argument:textureType="texture_storage_1d";coordType="f16" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="i32" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="u32" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_1d";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="bool" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="abstract-int" -PASS :coords_argument:textureType="texture_storage_2d";coordType="abstract-float" -PASS :coords_argument:textureType="texture_storage_2d";coordType="f32" -PASS :coords_argument:textureType="texture_storage_2d";coordType="f16" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="i32" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="u32" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_2d";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="bool" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="abstract-int" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="abstract-float" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="f32" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="f16" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="i32" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="u32" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_2d_array";coordType="vec4%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="bool" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec2%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec3%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec4%3Cbool%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="abstract-int" -PASS :coords_argument:textureType="texture_storage_3d";coordType="abstract-float" -PASS :coords_argument:textureType="texture_storage_3d";coordType="f32" -PASS :coords_argument:textureType="texture_storage_3d";coordType="f16" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec2%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec3%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec4%3Cabstract-int%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec2%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec2%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec2%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec3%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec3%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec3%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec4%3Cabstract-float%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec4%3Cf32%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec4%3Cf16%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="i32" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec2%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec3%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec4%3Ci32%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="u32" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec2%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec3%3Cu32%3E" -PASS :coords_argument:textureType="texture_storage_3d";coordType="vec4%3Cu32%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="bool" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cbool%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cbool%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cbool%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="abstract-int" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="abstract-float" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="f32" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="f16" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cabstract-int%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cf32%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cf16%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cf32%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cf16%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cabstract-float%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cf32%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cf16%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="i32" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Ci32%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Ci32%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Ci32%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="u32" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cu32%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cu32%3E" -PASS :array_index_argument:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="bool" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec2%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec3%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec4%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="abstract-int" -PASS :value_argument:textureType="texture_storage_1d";valueType="abstract-float" -PASS :value_argument:textureType="texture_storage_1d";valueType="f32" -PASS :value_argument:textureType="texture_storage_1d";valueType="f16" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec2%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec3%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec4%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec2%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec2%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec2%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec3%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec3%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec3%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec4%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec4%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec4%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="i32" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec2%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec3%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec4%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="u32" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec2%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec3%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_1d";valueType="vec4%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="bool" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec2%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec3%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec4%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="abstract-int" -PASS :value_argument:textureType="texture_storage_2d";valueType="abstract-float" -PASS :value_argument:textureType="texture_storage_2d";valueType="f32" -PASS :value_argument:textureType="texture_storage_2d";valueType="f16" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec2%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec3%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec4%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec2%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec2%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec2%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec3%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec3%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec3%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec4%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec4%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec4%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="i32" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec2%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec3%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec4%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="u32" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec2%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec3%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_2d";valueType="vec4%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="bool" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec2%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec3%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec4%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="abstract-int" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="abstract-float" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="f32" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="f16" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec2%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec3%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec4%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec2%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec2%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec2%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec3%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec3%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec3%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec4%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec4%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec4%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="i32" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec2%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec3%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec4%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="u32" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec2%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec3%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_2d_array";valueType="vec4%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="bool" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec2%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec3%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec4%3Cbool%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="abstract-int" -PASS :value_argument:textureType="texture_storage_3d";valueType="abstract-float" -PASS :value_argument:textureType="texture_storage_3d";valueType="f32" -PASS :value_argument:textureType="texture_storage_3d";valueType="f16" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec2%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec3%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec4%3Cabstract-int%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec2%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec2%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec2%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec3%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec3%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec3%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec4%3Cabstract-float%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec4%3Cf32%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec4%3Cf16%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="i32" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec2%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec3%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec4%3Ci32%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="u32" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec2%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec3%3Cu32%3E" -PASS :value_argument:textureType="texture_storage_3d";valueType="vec4%3Cu32%3E" -PASS :texture_type,storage:testTextureType="texture_1d%3Cf32%3E" -PASS :texture_type,storage:testTextureType="texture_1d%3Cu32%3E" -PASS :texture_type,storage:testTextureType="texture_2d%3Cf32%3E" -PASS :texture_type,storage:testTextureType="texture_2d%3Cu32%3E" -PASS :texture_type,storage:testTextureType="texture_2d_array%3Cf32%3E" -PASS :texture_type,storage:testTextureType="texture_2d_array%3Cu32%3E" -PASS :texture_type,storage:testTextureType="texture_3d%3Cf32%3E" -PASS :texture_type,storage:testTextureType="texture_3d%3Cu32%3E" -PASS :texture_type,storage:testTextureType="texture_cube%3Cf32%3E" -PASS :texture_type,storage:testTextureType="texture_cube%3Cu32%3E" -PASS :texture_type,storage:testTextureType="texture_cube_array%3Cf32%3E" -PASS :texture_type,storage:testTextureType="texture_cube_array%3Cu32%3E" -PASS :texture_type,storage:testTextureType="texture_multisampled_2d%3Cf32%3E" -PASS :texture_type,storage:testTextureType="texture_multisampled_2d%3Cu32%3E" -PASS :texture_type,storage:testTextureType="texture_depth_multisampled_2d" -PASS :texture_type,storage:testTextureType="texture_external" -PASS :texture_type,storage:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E" -PASS :texture_type,storage:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E" -PASS :texture_type,storage:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E" -PASS :texture_type,storage:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E" -PASS :texture_type,storage:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E" -PASS :texture_type,storage:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E" -PASS :texture_type,storage:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E" -PASS :texture_type,storage:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E" -PASS :texture_type,storage:testTextureType="texture_depth_2d" -PASS :texture_type,storage:testTextureType="texture_depth_2d_array" -PASS :texture_type,storage:testTextureType="texture_depth_cube" -PASS :texture_type,storage:testTextureType="texture_depth_cube_array" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/transpose-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/transpose-expected.txt deleted file mode 100644 index c4021a200de44..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/transpose-expected.txt +++ /dev/null @@ -1,541 +0,0 @@ - -PASS :values:stage="constant";type="mat2x2%3Cf32%3E" -PASS :values:stage="constant";type="mat2x2%3Cf16%3E" -PASS :values:stage="constant";type="mat3x2%3Cf32%3E" -PASS :values:stage="constant";type="mat3x2%3Cf16%3E" -PASS :values:stage="constant";type="mat4x2%3Cf32%3E" -PASS :values:stage="constant";type="mat4x2%3Cf16%3E" -PASS :values:stage="constant";type="mat2x3%3Cf32%3E" -PASS :values:stage="constant";type="mat2x3%3Cf16%3E" -PASS :values:stage="constant";type="mat3x3%3Cf32%3E" -PASS :values:stage="constant";type="mat3x3%3Cf16%3E" -PASS :values:stage="constant";type="mat4x3%3Cf32%3E" -PASS :values:stage="constant";type="mat4x3%3Cf16%3E" -PASS :values:stage="constant";type="mat2x4%3Cf32%3E" -PASS :values:stage="constant";type="mat2x4%3Cf16%3E" -PASS :values:stage="constant";type="mat3x4%3Cf32%3E" -PASS :values:stage="constant";type="mat3x4%3Cf16%3E" -PASS :values:stage="constant";type="mat4x4%3Cf32%3E" -PASS :values:stage="constant";type="mat4x4%3Cf16%3E" -PASS :values:stage="override";type="mat2x2%3Cf32%3E" -PASS :values:stage="override";type="mat2x2%3Cf16%3E" -PASS :values:stage="override";type="mat3x2%3Cf32%3E" -PASS :values:stage="override";type="mat3x2%3Cf16%3E" -PASS :values:stage="override";type="mat4x2%3Cf32%3E" -PASS :values:stage="override";type="mat4x2%3Cf16%3E" -PASS :values:stage="override";type="mat2x3%3Cf32%3E" -PASS :values:stage="override";type="mat2x3%3Cf16%3E" -PASS :values:stage="override";type="mat3x3%3Cf32%3E" -PASS :values:stage="override";type="mat3x3%3Cf16%3E" -PASS :values:stage="override";type="mat4x3%3Cf32%3E" -PASS :values:stage="override";type="mat4x3%3Cf16%3E" -PASS :values:stage="override";type="mat2x4%3Cf32%3E" -PASS :values:stage="override";type="mat2x4%3Cf16%3E" -PASS :values:stage="override";type="mat3x4%3Cf32%3E" -PASS :values:stage="override";type="mat3x4%3Cf16%3E" -PASS :values:stage="override";type="mat4x4%3Cf32%3E" -PASS :values:stage="override";type="mat4x4%3Cf16%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=2;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=3;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=2;input_cols=4;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=2;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=3;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=3;input_cols=4;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=2;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=3;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="abstract-float";input_rows=4;input_cols=4;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=2;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=3;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=2;input_cols=4;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=2;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=3;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=3;input_cols=4;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=2;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=3;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f32";input_rows=4;input_cols=4;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=2;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=3;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=2;input_cols=4;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=2;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=3;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=3;input_cols=4;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=2;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=3;output_type="f16";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f32";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f32";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f32";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f32";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f32";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f32";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f32";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f32";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f32";output_rows=4;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f16";output_rows=2;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f16";output_rows=2;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f16";output_rows=2;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f16";output_rows=3;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f16";output_rows=3;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f16";output_rows=3;output_cols=4 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f16";output_rows=4;output_cols=2 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f16";output_rows=4;output_cols=3 -PASS :return:input_type="f16";input_rows=4;input_cols=4;output_type="f16";output_rows=4;output_cols=4 -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/trunc-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/trunc-expected.txt deleted file mode 100644 index 8919870cb23e4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/trunc-expected.txt +++ /dev/null @@ -1,43 +0,0 @@ - -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="constant";type="abstract-float" -PASS :values:stage="constant";type="f32" -PASS :values:stage="constant";type="f16" -PASS :values:stage="constant";type="vec2%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-int%3E" -PASS :values:stage="constant";type="vec2%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec2%3Cf32%3E" -PASS :values:stage="constant";type="vec2%3Cf16%3E" -PASS :values:stage="constant";type="vec3%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec3%3Cf32%3E" -PASS :values:stage="constant";type="vec3%3Cf16%3E" -PASS :values:stage="constant";type="vec4%3Cabstract-float%3E" -PASS :values:stage="constant";type="vec4%3Cf32%3E" -PASS :values:stage="constant";type="vec4%3Cf16%3E" -PASS :values:stage="override";type="f32" -PASS :values:stage="override";type="f16" -PASS :values:stage="override";type="vec2%3Cf32%3E" -PASS :values:stage="override";type="vec2%3Cf16%3E" -PASS :values:stage="override";type="vec3%3Cf32%3E" -PASS :values:stage="override";type="vec3%3Cf16%3E" -PASS :values:stage="override";type="vec4%3Cf32%3E" -PASS :values:stage="override";type="vec4%3Cf16%3E" -PASS :args:arg="good" -PASS :args:arg="bad_no_parens" -PASS :args:arg="bad_0args" -PASS :args:arg="bad_2arg" -PASS :args:arg="bad_0bool" -PASS :args:arg="bad_0array" -PASS :args:arg="bad_0struct" -PASS :args:arg="bad_0uint" -PASS :args:arg="bad_0int" -PASS :args:arg="bad_0vec2i" -PASS :args:arg="bad_0vec2u" -PASS :args:arg="bad_0vec3i" -PASS :args:arg="bad_0vec3u" -PASS :args:arg="bad_0vec4i" -PASS :args:arg="bad_0vec4u" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16float-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16float-expected.txt deleted file mode 100644 index 7a94432be9de1..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16float-expected.txt +++ /dev/null @@ -1,101 +0,0 @@ - -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="abstract-int" -FAIL :values:stage="override";type="u32" assert_unreached: - - INFO: subcase: value=0 - OK - - INFO: subcase: value=178956970 - OK - - INFO: subcase: value=357913941 - OK - - INFO: subcase: value=715827882 - OK - - INFO: subcase: value=894784853 - OK - - INFO: subcase: value=1252698794 - OK - - INFO: subcase: value=1431655765 - OK - - INFO: subcase: value=1789569706 - OK - - INFO: subcase: value=1968526676 - OK - - INFO: subcase: value=2326440618 - OK - - INFO: subcase: value=2505397588 - OK - - INFO: subcase: value=2863311530 - OK - - INFO: subcase: value=3042268500 - OK - - INFO: subcase: value=3400182441 - OK - - INFO: subcase: value=3579139412 - OK - - INFO: subcase: value=3937053353 - OK - - INFO: subcase: value=4116010324 - OK - - EXPECTATION FAILED: subcase: value=536870911 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16float.spec.js:86:37 - - EXPECTATION FAILED: subcase: value=1073741823 - Expected validation error - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectGPUError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:971:34 - expectPipelineResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:149:24 - validateConstOrOverrideBuiltinEval@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js:194:31 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16float.spec.js:86:37 - - EXPECTATION FAILED: subcase: value=1610612735 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2147483647 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=2684354559 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3221225471 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=3758096383 - Expected validation error - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: value=4294967295 - Expected validation error - at (elided: only 2 shown) - - INFO: subcase: value=536870911 - OK - - INFO: subcase: value=1073741823 - OK - - INFO: subcase: value=1610612735 - OK - - INFO: subcase: value=2147483647 - OK - - INFO: subcase: value=2684354559 - OK - - INFO: subcase: value=3221225471 - OK - - INFO: subcase: value=3758096383 - OK - - INFO: subcase: value=4294967295 - OK - Reached unreachable code -PASS :arguments:args="good" -PASS :arguments:args="bad_no_args" -PASS :arguments:args="bad_more_args" -PASS :arguments:args="bad_i32" -PASS :arguments:args="bad_f32" -PASS :arguments:args="bad_f16" -PASS :arguments:args="bad_bool" -PASS :arguments:args="bad_vec2u" -PASS :arguments:args="bad_vec3u" -PASS :arguments:args="bad_vec4u" -PASS :arguments:args="bad_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm-expected.txt deleted file mode 100644 index e977ea2447317..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm-expected.txt +++ /dev/null @@ -1,18 +0,0 @@ - -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="override";type="u32" -PASS :arguments:args="good" -PASS :arguments:args="bad_no_args" -PASS :arguments:args="bad_more_args" -PASS :arguments:args="bad_i32" -PASS :arguments:args="bad_f32" -PASS :arguments:args="bad_f16" -PASS :arguments:args="bad_bool" -PASS :arguments:args="bad_vec2u" -PASS :arguments:args="bad_vec3u" -PASS :arguments:args="bad_vec4u" -PASS :arguments:args="bad_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm-expected.txt deleted file mode 100644 index e977ea2447317..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm-expected.txt +++ /dev/null @@ -1,18 +0,0 @@ - -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="override";type="u32" -PASS :arguments:args="good" -PASS :arguments:args="bad_no_args" -PASS :arguments:args="bad_more_args" -PASS :arguments:args="bad_i32" -PASS :arguments:args="bad_f32" -PASS :arguments:args="bad_f16" -PASS :arguments:args="bad_bool" -PASS :arguments:args="bad_vec2u" -PASS :arguments:args="bad_vec3u" -PASS :arguments:args="bad_vec4u" -PASS :arguments:args="bad_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm-expected.txt deleted file mode 100644 index e977ea2447317..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm-expected.txt +++ /dev/null @@ -1,18 +0,0 @@ - -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="override";type="u32" -PASS :arguments:args="good" -PASS :arguments:args="bad_no_args" -PASS :arguments:args="bad_more_args" -PASS :arguments:args="bad_i32" -PASS :arguments:args="bad_f32" -PASS :arguments:args="bad_f16" -PASS :arguments:args="bad_bool" -PASS :arguments:args="bad_vec2u" -PASS :arguments:args="bad_vec3u" -PASS :arguments:args="bad_vec4u" -PASS :arguments:args="bad_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm-expected.txt deleted file mode 100644 index e977ea2447317..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm-expected.txt +++ /dev/null @@ -1,18 +0,0 @@ - -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="override";type="u32" -PASS :arguments:args="good" -PASS :arguments:args="bad_no_args" -PASS :arguments:args="bad_more_args" -PASS :arguments:args="bad_i32" -PASS :arguments:args="bad_f32" -PASS :arguments:args="bad_f16" -PASS :arguments:args="bad_bool" -PASS :arguments:args="bad_vec2u" -PASS :arguments:args="bad_vec3u" -PASS :arguments:args="bad_vec4u" -PASS :arguments:args="bad_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xI8-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xI8-expected.txt deleted file mode 100644 index 927b5282b2fd2..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xI8-expected.txt +++ /dev/null @@ -1,22 +0,0 @@ - -PASS :unsupported:requires=false -PASS :unsupported:requires=true -PASS :supported:requires=false -PASS :supported:requires=true -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="override";type="u32" -PASS :arguments:args="good" -PASS :arguments:args="bad_no_args" -PASS :arguments:args="bad_more_args" -PASS :arguments:args="bad_i32" -PASS :arguments:args="bad_f32" -PASS :arguments:args="bad_f16" -PASS :arguments:args="bad_bool" -PASS :arguments:args="bad_vec2u" -PASS :arguments:args="bad_vec3u" -PASS :arguments:args="bad_vec4u" -PASS :arguments:args="bad_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xU8-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xU8-expected.txt deleted file mode 100644 index 927b5282b2fd2..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xU8-expected.txt +++ /dev/null @@ -1,22 +0,0 @@ - -PASS :unsupported:requires=false -PASS :unsupported:requires=true -PASS :supported:requires=false -PASS :supported:requires=true -PASS :values:stage="constant";type="u32" -PASS :values:stage="constant";type="abstract-int" -PASS :values:stage="override";type="u32" -PASS :arguments:args="good" -PASS :arguments:args="bad_no_args" -PASS :arguments:args="bad_more_args" -PASS :arguments:args="bad_i32" -PASS :arguments:args="bad_f32" -PASS :arguments:args="bad_f16" -PASS :arguments:args="bad_bool" -PASS :arguments:args="bad_vec2u" -PASS :arguments:args="bad_vec3u" -PASS :arguments:args="bad_vec4u" -PASS :arguments:args="bad_array" -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/value_constructor-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/value_constructor-expected.txt deleted file mode 100644 index 1cce91187f722..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/value_constructor-expected.txt +++ /dev/null @@ -1,465 +0,0 @@ - -PASS :scalar_zero_value:type="bool" -PASS :scalar_zero_value:type="i32" -PASS :scalar_zero_value:type="u32" -PASS :scalar_zero_value:type="f32" -PASS :scalar_zero_value:type="f16" -PASS :scalar_value:type="bool";value_type="bool" -PASS :scalar_value:type="bool";value_type="i32" -PASS :scalar_value:type="bool";value_type="u32" -PASS :scalar_value:type="bool";value_type="f32" -PASS :scalar_value:type="bool";value_type="f16" -PASS :scalar_value:type="bool";value_type="vec2u" -PASS :scalar_value:type="bool";value_type="S" -PASS :scalar_value:type="bool";value_type="array%3Cu32,%202%3E" -PASS :scalar_value:type="i32";value_type="bool" -PASS :scalar_value:type="i32";value_type="i32" -PASS :scalar_value:type="i32";value_type="u32" -PASS :scalar_value:type="i32";value_type="f32" -PASS :scalar_value:type="i32";value_type="f16" -PASS :scalar_value:type="i32";value_type="vec2u" -PASS :scalar_value:type="i32";value_type="S" -PASS :scalar_value:type="i32";value_type="array%3Cu32,%202%3E" -PASS :scalar_value:type="u32";value_type="bool" -PASS :scalar_value:type="u32";value_type="i32" -PASS :scalar_value:type="u32";value_type="u32" -PASS :scalar_value:type="u32";value_type="f32" -PASS :scalar_value:type="u32";value_type="f16" -PASS :scalar_value:type="u32";value_type="vec2u" -PASS :scalar_value:type="u32";value_type="S" -PASS :scalar_value:type="u32";value_type="array%3Cu32,%202%3E" -PASS :scalar_value:type="f32";value_type="bool" -PASS :scalar_value:type="f32";value_type="i32" -PASS :scalar_value:type="f32";value_type="u32" -PASS :scalar_value:type="f32";value_type="f32" -PASS :scalar_value:type="f32";value_type="f16" -PASS :scalar_value:type="f32";value_type="vec2u" -PASS :scalar_value:type="f32";value_type="S" -PASS :scalar_value:type="f32";value_type="array%3Cu32,%202%3E" -PASS :scalar_value:type="f16";value_type="bool" -PASS :scalar_value:type="f16";value_type="i32" -PASS :scalar_value:type="f16";value_type="u32" -PASS :scalar_value:type="f16";value_type="f32" -PASS :scalar_value:type="f16";value_type="f16" -PASS :scalar_value:type="f16";value_type="vec2u" -PASS :scalar_value:type="f16";value_type="S" -PASS :scalar_value:type="f16";value_type="array%3Cu32,%202%3E" -PASS :vector_zero_value:type="bool" -PASS :vector_zero_value:type="i32" -PASS :vector_zero_value:type="u32" -PASS :vector_zero_value:type="f32" -PASS :vector_zero_value:type="f16" -PASS :vector_zero_value:type="abstract-int" -PASS :vector_zero_value:type="abstract-float" -PASS :vector_splat:type="bool";ele_type="bool" -PASS :vector_splat:type="bool";ele_type="i32" -PASS :vector_splat:type="bool";ele_type="u32" -PASS :vector_splat:type="bool";ele_type="f32" -PASS :vector_splat:type="bool";ele_type="f16" -PASS :vector_splat:type="bool";ele_type="abstract-int" -PASS :vector_splat:type="bool";ele_type="abstract-float" -PASS :vector_splat:type="bool";ele_type="mat2x2f" -PASS :vector_splat:type="bool";ele_type="mat3x3h" -PASS :vector_splat:type="bool";ele_type="vec2i" -PASS :vector_splat:type="bool";ele_type="vec3f" -PASS :vector_splat:type="i32";ele_type="bool" -PASS :vector_splat:type="i32";ele_type="i32" -PASS :vector_splat:type="i32";ele_type="u32" -PASS :vector_splat:type="i32";ele_type="f32" -PASS :vector_splat:type="i32";ele_type="f16" -PASS :vector_splat:type="i32";ele_type="abstract-int" -PASS :vector_splat:type="i32";ele_type="abstract-float" -PASS :vector_splat:type="i32";ele_type="mat2x2f" -PASS :vector_splat:type="i32";ele_type="mat3x3h" -PASS :vector_splat:type="i32";ele_type="vec2i" -PASS :vector_splat:type="i32";ele_type="vec3f" -PASS :vector_splat:type="u32";ele_type="bool" -PASS :vector_splat:type="u32";ele_type="i32" -PASS :vector_splat:type="u32";ele_type="u32" -PASS :vector_splat:type="u32";ele_type="f32" -PASS :vector_splat:type="u32";ele_type="f16" -PASS :vector_splat:type="u32";ele_type="abstract-int" -PASS :vector_splat:type="u32";ele_type="abstract-float" -PASS :vector_splat:type="u32";ele_type="mat2x2f" -PASS :vector_splat:type="u32";ele_type="mat3x3h" -PASS :vector_splat:type="u32";ele_type="vec2i" -PASS :vector_splat:type="u32";ele_type="vec3f" -PASS :vector_splat:type="f32";ele_type="bool" -PASS :vector_splat:type="f32";ele_type="i32" -PASS :vector_splat:type="f32";ele_type="u32" -PASS :vector_splat:type="f32";ele_type="f32" -PASS :vector_splat:type="f32";ele_type="f16" -PASS :vector_splat:type="f32";ele_type="abstract-int" -PASS :vector_splat:type="f32";ele_type="abstract-float" -PASS :vector_splat:type="f32";ele_type="mat2x2f" -PASS :vector_splat:type="f32";ele_type="mat3x3h" -PASS :vector_splat:type="f32";ele_type="vec2i" -PASS :vector_splat:type="f32";ele_type="vec3f" -PASS :vector_splat:type="f16";ele_type="bool" -PASS :vector_splat:type="f16";ele_type="i32" -PASS :vector_splat:type="f16";ele_type="u32" -PASS :vector_splat:type="f16";ele_type="f32" -PASS :vector_splat:type="f16";ele_type="f16" -PASS :vector_splat:type="f16";ele_type="abstract-int" -PASS :vector_splat:type="f16";ele_type="abstract-float" -PASS :vector_splat:type="f16";ele_type="mat2x2f" -PASS :vector_splat:type="f16";ele_type="mat3x3h" -PASS :vector_splat:type="f16";ele_type="vec2i" -PASS :vector_splat:type="f16";ele_type="vec3f" -PASS :vector_splat:type="abstract-int";ele_type="bool" -PASS :vector_splat:type="abstract-int";ele_type="i32" -PASS :vector_splat:type="abstract-int";ele_type="u32" -PASS :vector_splat:type="abstract-int";ele_type="f32" -PASS :vector_splat:type="abstract-int";ele_type="f16" -PASS :vector_splat:type="abstract-int";ele_type="abstract-int" -PASS :vector_splat:type="abstract-int";ele_type="abstract-float" -PASS :vector_splat:type="abstract-int";ele_type="mat2x2f" -PASS :vector_splat:type="abstract-int";ele_type="mat3x3h" -PASS :vector_splat:type="abstract-int";ele_type="vec2i" -PASS :vector_splat:type="abstract-int";ele_type="vec3f" -PASS :vector_splat:type="abstract-float";ele_type="bool" -PASS :vector_splat:type="abstract-float";ele_type="i32" -PASS :vector_splat:type="abstract-float";ele_type="u32" -PASS :vector_splat:type="abstract-float";ele_type="f32" -PASS :vector_splat:type="abstract-float";ele_type="f16" -PASS :vector_splat:type="abstract-float";ele_type="abstract-int" -PASS :vector_splat:type="abstract-float";ele_type="abstract-float" -PASS :vector_splat:type="abstract-float";ele_type="mat2x2f" -PASS :vector_splat:type="abstract-float";ele_type="mat3x3h" -PASS :vector_splat:type="abstract-float";ele_type="vec2i" -PASS :vector_splat:type="abstract-float";ele_type="vec3f" -PASS :vector_copy:decl_type="bool";value_type="bool" -PASS :vector_copy:decl_type="bool";value_type="i32" -PASS :vector_copy:decl_type="bool";value_type="u32" -PASS :vector_copy:decl_type="bool";value_type="f32" -PASS :vector_copy:decl_type="bool";value_type="f16" -PASS :vector_copy:decl_type="bool";value_type="abstract-int" -PASS :vector_copy:decl_type="bool";value_type="abstract-float" -PASS :vector_copy:decl_type="i32";value_type="bool" -PASS :vector_copy:decl_type="i32";value_type="i32" -PASS :vector_copy:decl_type="i32";value_type="u32" -PASS :vector_copy:decl_type="i32";value_type="f32" -PASS :vector_copy:decl_type="i32";value_type="f16" -PASS :vector_copy:decl_type="i32";value_type="abstract-int" -PASS :vector_copy:decl_type="i32";value_type="abstract-float" -PASS :vector_copy:decl_type="u32";value_type="bool" -PASS :vector_copy:decl_type="u32";value_type="i32" -PASS :vector_copy:decl_type="u32";value_type="u32" -PASS :vector_copy:decl_type="u32";value_type="f32" -PASS :vector_copy:decl_type="u32";value_type="f16" -PASS :vector_copy:decl_type="u32";value_type="abstract-int" -PASS :vector_copy:decl_type="u32";value_type="abstract-float" -PASS :vector_copy:decl_type="f32";value_type="bool" -PASS :vector_copy:decl_type="f32";value_type="i32" -PASS :vector_copy:decl_type="f32";value_type="u32" -PASS :vector_copy:decl_type="f32";value_type="f32" -PASS :vector_copy:decl_type="f32";value_type="f16" -PASS :vector_copy:decl_type="f32";value_type="abstract-int" -PASS :vector_copy:decl_type="f32";value_type="abstract-float" -PASS :vector_copy:decl_type="f16";value_type="bool" -PASS :vector_copy:decl_type="f16";value_type="i32" -PASS :vector_copy:decl_type="f16";value_type="u32" -PASS :vector_copy:decl_type="f16";value_type="f32" -PASS :vector_copy:decl_type="f16";value_type="f16" -PASS :vector_copy:decl_type="f16";value_type="abstract-int" -PASS :vector_copy:decl_type="f16";value_type="abstract-float" -PASS :vector_copy:decl_type="abstract-int";value_type="bool" -PASS :vector_copy:decl_type="abstract-int";value_type="i32" -PASS :vector_copy:decl_type="abstract-int";value_type="u32" -PASS :vector_copy:decl_type="abstract-int";value_type="f32" -PASS :vector_copy:decl_type="abstract-int";value_type="f16" -PASS :vector_copy:decl_type="abstract-int";value_type="abstract-int" -PASS :vector_copy:decl_type="abstract-int";value_type="abstract-float" -PASS :vector_copy:decl_type="abstract-float";value_type="bool" -PASS :vector_copy:decl_type="abstract-float";value_type="i32" -PASS :vector_copy:decl_type="abstract-float";value_type="u32" -PASS :vector_copy:decl_type="abstract-float";value_type="f32" -PASS :vector_copy:decl_type="abstract-float";value_type="f16" -PASS :vector_copy:decl_type="abstract-float";value_type="abstract-int" -PASS :vector_copy:decl_type="abstract-float";value_type="abstract-float" -PASS :vector_elementwise:type="bool";ele_type="bool" -PASS :vector_elementwise:type="bool";ele_type="i32" -PASS :vector_elementwise:type="bool";ele_type="u32" -PASS :vector_elementwise:type="bool";ele_type="f32" -PASS :vector_elementwise:type="bool";ele_type="f16" -PASS :vector_elementwise:type="bool";ele_type="abstract-int" -PASS :vector_elementwise:type="bool";ele_type="abstract-float" -PASS :vector_elementwise:type="bool";ele_type="mat2x2f" -PASS :vector_elementwise:type="bool";ele_type="mat3x3h" -PASS :vector_elementwise:type="bool";ele_type="vec2i" -PASS :vector_elementwise:type="bool";ele_type="vec3f" -PASS :vector_elementwise:type="i32";ele_type="bool" -PASS :vector_elementwise:type="i32";ele_type="i32" -PASS :vector_elementwise:type="i32";ele_type="u32" -PASS :vector_elementwise:type="i32";ele_type="f32" -PASS :vector_elementwise:type="i32";ele_type="f16" -PASS :vector_elementwise:type="i32";ele_type="abstract-int" -PASS :vector_elementwise:type="i32";ele_type="abstract-float" -PASS :vector_elementwise:type="i32";ele_type="mat2x2f" -PASS :vector_elementwise:type="i32";ele_type="mat3x3h" -PASS :vector_elementwise:type="i32";ele_type="vec2i" -PASS :vector_elementwise:type="i32";ele_type="vec3f" -PASS :vector_elementwise:type="u32";ele_type="bool" -PASS :vector_elementwise:type="u32";ele_type="i32" -PASS :vector_elementwise:type="u32";ele_type="u32" -PASS :vector_elementwise:type="u32";ele_type="f32" -PASS :vector_elementwise:type="u32";ele_type="f16" -PASS :vector_elementwise:type="u32";ele_type="abstract-int" -PASS :vector_elementwise:type="u32";ele_type="abstract-float" -PASS :vector_elementwise:type="u32";ele_type="mat2x2f" -PASS :vector_elementwise:type="u32";ele_type="mat3x3h" -PASS :vector_elementwise:type="u32";ele_type="vec2i" -PASS :vector_elementwise:type="u32";ele_type="vec3f" -PASS :vector_elementwise:type="f32";ele_type="bool" -PASS :vector_elementwise:type="f32";ele_type="i32" -PASS :vector_elementwise:type="f32";ele_type="u32" -PASS :vector_elementwise:type="f32";ele_type="f32" -PASS :vector_elementwise:type="f32";ele_type="f16" -PASS :vector_elementwise:type="f32";ele_type="abstract-int" -PASS :vector_elementwise:type="f32";ele_type="abstract-float" -PASS :vector_elementwise:type="f32";ele_type="mat2x2f" -PASS :vector_elementwise:type="f32";ele_type="mat3x3h" -PASS :vector_elementwise:type="f32";ele_type="vec2i" -PASS :vector_elementwise:type="f32";ele_type="vec3f" -PASS :vector_elementwise:type="f16";ele_type="bool" -PASS :vector_elementwise:type="f16";ele_type="i32" -PASS :vector_elementwise:type="f16";ele_type="u32" -PASS :vector_elementwise:type="f16";ele_type="f32" -PASS :vector_elementwise:type="f16";ele_type="f16" -PASS :vector_elementwise:type="f16";ele_type="abstract-int" -PASS :vector_elementwise:type="f16";ele_type="abstract-float" -PASS :vector_elementwise:type="f16";ele_type="mat2x2f" -PASS :vector_elementwise:type="f16";ele_type="mat3x3h" -PASS :vector_elementwise:type="f16";ele_type="vec2i" -PASS :vector_elementwise:type="f16";ele_type="vec3f" -PASS :vector_elementwise:type="abstract-int";ele_type="bool" -PASS :vector_elementwise:type="abstract-int";ele_type="i32" -PASS :vector_elementwise:type="abstract-int";ele_type="u32" -PASS :vector_elementwise:type="abstract-int";ele_type="f32" -PASS :vector_elementwise:type="abstract-int";ele_type="f16" -PASS :vector_elementwise:type="abstract-int";ele_type="abstract-int" -PASS :vector_elementwise:type="abstract-int";ele_type="abstract-float" -PASS :vector_elementwise:type="abstract-int";ele_type="mat2x2f" -PASS :vector_elementwise:type="abstract-int";ele_type="mat3x3h" -PASS :vector_elementwise:type="abstract-int";ele_type="vec2i" -PASS :vector_elementwise:type="abstract-int";ele_type="vec3f" -PASS :vector_elementwise:type="abstract-float";ele_type="bool" -PASS :vector_elementwise:type="abstract-float";ele_type="i32" -PASS :vector_elementwise:type="abstract-float";ele_type="u32" -PASS :vector_elementwise:type="abstract-float";ele_type="f32" -PASS :vector_elementwise:type="abstract-float";ele_type="f16" -PASS :vector_elementwise:type="abstract-float";ele_type="abstract-int" -PASS :vector_elementwise:type="abstract-float";ele_type="abstract-float" -PASS :vector_elementwise:type="abstract-float";ele_type="mat2x2f" -PASS :vector_elementwise:type="abstract-float";ele_type="mat3x3h" -PASS :vector_elementwise:type="abstract-float";ele_type="vec2i" -PASS :vector_elementwise:type="abstract-float";ele_type="vec3f" -PASS :vector_mixed:type="bool";ele_type="bool" -PASS :vector_mixed:type="bool";ele_type="i32" -PASS :vector_mixed:type="bool";ele_type="u32" -PASS :vector_mixed:type="bool";ele_type="f32" -PASS :vector_mixed:type="bool";ele_type="f16" -PASS :vector_mixed:type="bool";ele_type="abstract-int" -PASS :vector_mixed:type="bool";ele_type="abstract-float" -PASS :vector_mixed:type="i32";ele_type="bool" -PASS :vector_mixed:type="i32";ele_type="i32" -PASS :vector_mixed:type="i32";ele_type="u32" -PASS :vector_mixed:type="i32";ele_type="f32" -PASS :vector_mixed:type="i32";ele_type="f16" -PASS :vector_mixed:type="i32";ele_type="abstract-int" -PASS :vector_mixed:type="i32";ele_type="abstract-float" -PASS :vector_mixed:type="u32";ele_type="bool" -PASS :vector_mixed:type="u32";ele_type="i32" -PASS :vector_mixed:type="u32";ele_type="u32" -PASS :vector_mixed:type="u32";ele_type="f32" -PASS :vector_mixed:type="u32";ele_type="f16" -PASS :vector_mixed:type="u32";ele_type="abstract-int" -PASS :vector_mixed:type="u32";ele_type="abstract-float" -PASS :vector_mixed:type="f32";ele_type="bool" -PASS :vector_mixed:type="f32";ele_type="i32" -PASS :vector_mixed:type="f32";ele_type="u32" -PASS :vector_mixed:type="f32";ele_type="f32" -PASS :vector_mixed:type="f32";ele_type="f16" -PASS :vector_mixed:type="f32";ele_type="abstract-int" -PASS :vector_mixed:type="f32";ele_type="abstract-float" -PASS :vector_mixed:type="f16";ele_type="bool" -PASS :vector_mixed:type="f16";ele_type="i32" -PASS :vector_mixed:type="f16";ele_type="u32" -PASS :vector_mixed:type="f16";ele_type="f32" -PASS :vector_mixed:type="f16";ele_type="f16" -PASS :vector_mixed:type="f16";ele_type="abstract-int" -PASS :vector_mixed:type="f16";ele_type="abstract-float" -PASS :vector_mixed:type="abstract-int";ele_type="bool" -PASS :vector_mixed:type="abstract-int";ele_type="i32" -PASS :vector_mixed:type="abstract-int";ele_type="u32" -PASS :vector_mixed:type="abstract-int";ele_type="f32" -PASS :vector_mixed:type="abstract-int";ele_type="f16" -PASS :vector_mixed:type="abstract-int";ele_type="abstract-int" -PASS :vector_mixed:type="abstract-int";ele_type="abstract-float" -PASS :vector_mixed:type="abstract-float";ele_type="bool" -PASS :vector_mixed:type="abstract-float";ele_type="i32" -PASS :vector_mixed:type="abstract-float";ele_type="u32" -PASS :vector_mixed:type="abstract-float";ele_type="f32" -PASS :vector_mixed:type="abstract-float";ele_type="f16" -PASS :vector_mixed:type="abstract-float";ele_type="abstract-int" -PASS :vector_mixed:type="abstract-float";ele_type="abstract-float" -PASS :matrix_zero_value:type="f32" -PASS :matrix_zero_value:type="f16" -PASS :matrix_copy:type1="f16";type2="f16" -PASS :matrix_copy:type1="f16";type2="f32" -PASS :matrix_copy:type1="f16";type2="abstract-float" -PASS :matrix_copy:type1="f32";type2="f16" -PASS :matrix_copy:type1="f32";type2="f32" -PASS :matrix_copy:type1="f32";type2="abstract-float" -PASS :matrix_copy:type1="abstract-float";type2="f16" -PASS :matrix_copy:type1="abstract-float";type2="f32" -PASS :matrix_copy:type1="abstract-float";type2="abstract-float" -PASS :matrix_column:type1="f16";type2="f16" -PASS :matrix_column:type1="f16";type2="f32" -PASS :matrix_column:type1="f16";type2="abstract-float" -PASS :matrix_column:type1="f16";type2="i32" -PASS :matrix_column:type1="f16";type2="u32" -PASS :matrix_column:type1="f16";type2="bool" -PASS :matrix_column:type1="f32";type2="f16" -PASS :matrix_column:type1="f32";type2="f32" -PASS :matrix_column:type1="f32";type2="abstract-float" -PASS :matrix_column:type1="f32";type2="i32" -PASS :matrix_column:type1="f32";type2="u32" -PASS :matrix_column:type1="f32";type2="bool" -PASS :matrix_column:type1="abstract-float";type2="f16" -PASS :matrix_column:type1="abstract-float";type2="f32" -PASS :matrix_column:type1="abstract-float";type2="abstract-float" -PASS :matrix_column:type1="abstract-float";type2="i32" -PASS :matrix_column:type1="abstract-float";type2="u32" -PASS :matrix_column:type1="abstract-float";type2="bool" -PASS :matrix_elementwise:type1="f16";type2="f16" -PASS :matrix_elementwise:type1="f16";type2="f32" -PASS :matrix_elementwise:type1="f16";type2="abstract-float" -PASS :matrix_elementwise:type1="f16";type2="i32" -PASS :matrix_elementwise:type1="f16";type2="u32" -PASS :matrix_elementwise:type1="f16";type2="bool" -PASS :matrix_elementwise:type1="f32";type2="f16" -PASS :matrix_elementwise:type1="f32";type2="f32" -PASS :matrix_elementwise:type1="f32";type2="abstract-float" -PASS :matrix_elementwise:type1="f32";type2="i32" -PASS :matrix_elementwise:type1="f32";type2="u32" -PASS :matrix_elementwise:type1="f32";type2="bool" -PASS :matrix_elementwise:type1="abstract-float";type2="f16" -PASS :matrix_elementwise:type1="abstract-float";type2="f32" -PASS :matrix_elementwise:type1="abstract-float";type2="abstract-float" -PASS :matrix_elementwise:type1="abstract-float";type2="i32" -PASS :matrix_elementwise:type1="abstract-float";type2="u32" -PASS :matrix_elementwise:type1="abstract-float";type2="bool" -PASS :array_zero_value:case="i32" -PASS :array_zero_value:case="f32" -PASS :array_zero_value:case="u32" -PASS :array_zero_value:case="valid_array" -PASS :array_zero_value:case="invalid_rta" -PASS :array_zero_value:case="invalid_override_array" -PASS :array_zero_value:case="valid_struct" -PASS :array_zero_value:case="invalid_struct" -PASS :array_zero_value:case="invalid_atomic" -PASS :array_value:case="i32" -PASS :array_value:case="f32" -PASS :array_value:case="u32" -PASS :array_value:case="valid_array" -PASS :array_value:case="invalid_rta" -PASS :array_value:case="invalid_override_array" -PASS :array_value:case="valid_struct" -PASS :array_value:case="invalid_struct" -PASS :array_value:case="invalid_atomic" -PASS :struct_zero_value:case="i32" -PASS :struct_zero_value:case="f32x2" -PASS :struct_zero_value:case="vec3u" -PASS :struct_zero_value:case="valid_array" -PASS :struct_zero_value:case="runtime_array" -PASS :struct_zero_value:case="atomic" -PASS :struct_zero_value:case="struct" -PASS :struct_zero_value:case="many_members" -PASS :struct_value:case="i32" -PASS :struct_value:case="f32x2" -PASS :struct_value:case="vec3u" -PASS :struct_value:case="valid_array" -PASS :struct_value:case="runtime_array" -PASS :struct_value:case="atomic" -PASS :struct_value:case="struct" -PASS :struct_value:case="many_members" -PASS :must_use:ctor="u32_0";use=true -PASS :must_use:ctor="u32_0";use=false -PASS :must_use:ctor="i32_0";use=true -PASS :must_use:ctor="i32_0";use=false -PASS :must_use:ctor="bool_0";use=true -PASS :must_use:ctor="bool_0";use=false -PASS :must_use:ctor="f32_0";use=true -PASS :must_use:ctor="f32_0";use=false -PASS :must_use:ctor="f16_0";use=true -PASS :must_use:ctor="f16_0";use=false -PASS :must_use:ctor="vec2_0";use=true -PASS :must_use:ctor="vec2_0";use=false -PASS :must_use:ctor="vec3_0";use=true -PASS :must_use:ctor="vec3_0";use=false -PASS :must_use:ctor="vec4_0";use=true -PASS :must_use:ctor="vec4_0";use=false -PASS :must_use:ctor="mat2x2_0";use=true -PASS :must_use:ctor="mat2x2_0";use=false -PASS :must_use:ctor="mat2x3_0";use=true -PASS :must_use:ctor="mat2x3_0";use=false -PASS :must_use:ctor="mat2x4_0";use=true -PASS :must_use:ctor="mat2x4_0";use=false -PASS :must_use:ctor="mat3x2_0";use=true -PASS :must_use:ctor="mat3x2_0";use=false -PASS :must_use:ctor="mat3x3_0";use=true -PASS :must_use:ctor="mat3x3_0";use=false -PASS :must_use:ctor="mat3x4_0";use=true -PASS :must_use:ctor="mat3x4_0";use=false -PASS :must_use:ctor="mat4x2_0_f16";use=true -PASS :must_use:ctor="mat4x2_0_f16";use=false -PASS :must_use:ctor="mat4x3_0_f16";use=true -PASS :must_use:ctor="mat4x3_0_f16";use=false -PASS :must_use:ctor="mat4x4_0_f16";use=true -PASS :must_use:ctor="mat4x4_0_f16";use=false -PASS :must_use:ctor="S_0";use=true -PASS :must_use:ctor="S_0";use=false -PASS :must_use:ctor="array_0";use=true -PASS :must_use:ctor="array_0";use=false -PASS :must_use:ctor="u32";use=true -PASS :must_use:ctor="u32";use=false -PASS :must_use:ctor="i32";use=true -PASS :must_use:ctor="i32";use=false -PASS :must_use:ctor="bool";use=true -PASS :must_use:ctor="bool";use=false -PASS :must_use:ctor="f32";use=true -PASS :must_use:ctor="f32";use=false -PASS :must_use:ctor="f16";use=true -PASS :must_use:ctor="f16";use=false -PASS :must_use:ctor="vec2f";use=true -PASS :must_use:ctor="vec2f";use=false -PASS :must_use:ctor="vec3_f16";use=true -PASS :must_use:ctor="vec3_f16";use=false -PASS :must_use:ctor="vec4";use=true -PASS :must_use:ctor="vec4";use=false -PASS :must_use:ctor="mat2x2";use=true -PASS :must_use:ctor="mat2x2";use=false -PASS :must_use:ctor="mat2x3";use=true -PASS :must_use:ctor="mat2x3";use=false -PASS :must_use:ctor="mat2x4";use=true -PASS :must_use:ctor="mat2x4";use=false -PASS :must_use:ctor="mat3x2_f16";use=true -PASS :must_use:ctor="mat3x2_f16";use=false -PASS :must_use:ctor="mat3x3_f16";use=true -PASS :must_use:ctor="mat3x3_f16";use=false -PASS :must_use:ctor="mat3x4_f16";use=true -PASS :must_use:ctor="mat3x4_f16";use=false -PASS :must_use:ctor="mat4x2";use=true -PASS :must_use:ctor="mat4x2";use=false -PASS :must_use:ctor="mat4x3";use=true -PASS :must_use:ctor="mat4x3";use=false -PASS :must_use:ctor="mat4x4";use=true -PASS :must_use:ctor="mat4x4";use=false -PASS :must_use:ctor="S";use=true -PASS :must_use:ctor="S";use=false -PASS :must_use:ctor="array_abs";use=true -PASS :must_use:ctor="array_abs";use=false -PASS :must_use:ctor="array";use=true -PASS :must_use:ctor="array";use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad-expected.txt deleted file mode 100644 index df683fd38306c..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad-expected.txt +++ /dev/null @@ -1,204 +0,0 @@ - -PASS :only_in_compute:entry_point="none";call="bar()" -PASS :only_in_compute:entry_point="none";call="workgroupUniformLoad(%26wgvar)" -PASS :only_in_compute:entry_point="compute";call="bar()" -PASS :only_in_compute:entry_point="compute";call="workgroupUniformLoad(%26wgvar)" -PASS :only_in_compute:entry_point="vertex";call="bar()" -FAIL :only_in_compute:entry_point="vertex";call="workgroupUniformLoad(%26wgvar)" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn main() -> @builtin(position) vec4f { - foo(); - return vec4f(); - } - - var wgvar : u32; - - fn bar() -> u32 { - return 0; - } - - fn foo() { - _ = workgroupUniformLoad(&wgvar); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js:83:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_compute:entry_point="fragment";call="bar()" -FAIL :only_in_compute:entry_point="fragment";call="workgroupUniformLoad(%26wgvar)" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @fragment - fn main() { - foo(); - } - - var wgvar : u32; - - fn bar() -> u32 { - return 0; - } - - fn foo() { - _ = workgroupUniformLoad(&wgvar); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js:83:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_compute:entry_point="compute_and_fragment";call="bar()" -FAIL :only_in_compute:entry_point="compute_and_fragment";call="workgroupUniformLoad(%26wgvar)" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(1) - fn main1() { - foo(); - } - - @fragment - fn main2() { - foo(); - } - - - var wgvar : u32; - - fn bar() -> u32 { - return 0; - } - - fn foo() { - _ = workgroupUniformLoad(&wgvar); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js:83:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :only_in_compute:entry_point="fragment_without_call";call="bar()" -PASS :only_in_compute:entry_point="fragment_without_call";call="workgroupUniformLoad(%26wgvar)" -PASS :no_atomics:type="bool";call="bar()" -PASS :no_atomics:type="bool";call="workgroupUniformLoad(%26wgvar)" -PASS :no_atomics:type="atomic%3Ci32%3E";call="bar()" -FAIL :no_atomics:type="atomic%3Ci32%3E";call="workgroupUniformLoad(%26wgvar)" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct AtomicStruct { - a : atomic - } - - var wgvar : atomic; - - fn bar() -> bool { - return true; - } - - fn foo() { - _ = workgroupUniformLoad(&wgvar); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js:121:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :no_atomics:type="atomic%3Cu32%3E";call="bar()" -FAIL :no_atomics:type="atomic%3Cu32%3E";call="workgroupUniformLoad(%26wgvar)" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct AtomicStruct { - a : atomic - } - - var wgvar : atomic; - - fn bar() -> bool { - return true; - } - - fn foo() { - _ = workgroupUniformLoad(&wgvar); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js:121:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :no_atomics:type="array%3Catomic%3Ci32%3E,%204%3E";call="bar()" -FAIL :no_atomics:type="array%3Catomic%3Ci32%3E,%204%3E";call="workgroupUniformLoad(%26wgvar)" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct AtomicStruct { - a : atomic - } - - var wgvar : array, 4>; - - fn bar() -> bool { - return true; - } - - fn foo() { - _ = workgroupUniformLoad(&wgvar); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js:121:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :no_atomics:type="AtomicStruct";call="bar()" -FAIL :no_atomics:type="AtomicStruct";call="workgroupUniformLoad(%26wgvar)" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct AtomicStruct { - a : atomic - } - - var wgvar : AtomicStruct; - - fn bar() -> bool { - return true; - } - - fn foo() { - _ = workgroupUniformLoad(&wgvar); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js:121:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :must_use:use=true -PASS :must_use:use=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/add_sub-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/add_sub-expected.txt deleted file mode 100644 index 7d59220ad2bf6..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/add_sub-expected.txt +++ /dev/null @@ -1,529 +0,0 @@ - -PASS :invalid:op="add";rhs="ai";test="bool" -PASS :invalid:op="add";rhs="ai";test="vec" -PASS :invalid:op="add";rhs="ai";test="i32" -PASS :invalid:op="add";rhs="ai";test="u32" -PASS :invalid:op="add";rhs="ai";test="ai" -PASS :invalid:op="add";rhs="ai";test="f32" -PASS :invalid:op="add";rhs="ai";test="f16" -PASS :invalid:op="add";rhs="ai";test="af" -PASS :invalid:op="add";rhs="ai";test="texture" -PASS :invalid:op="add";rhs="ai";test="sampler" -PASS :invalid:op="add";rhs="ai";test="atomic" -PASS :invalid:op="add";rhs="ai";test="struct" -PASS :invalid:op="add";rhs="ai";test="array" -PASS :invalid:op="add";rhs="ai";test="matf_ai_matching" -PASS :invalid:op="add";rhs="ai";test="matf_ai_no_matching" -PASS :invalid:op="add";rhs="ai";test="matf_size_matching" -PASS :invalid:op="add";rhs="ai";test="matf_size_no_match" -PASS :invalid:op="add";rhs="ai";test="math_size_matching" -PASS :invalid:op="add";rhs="ai";test="math_size_no_matching" -PASS :invalid:op="add";rhs="mat2x3f()";test="bool" -PASS :invalid:op="add";rhs="mat2x3f()";test="vec" -PASS :invalid:op="add";rhs="mat2x3f()";test="i32" -PASS :invalid:op="add";rhs="mat2x3f()";test="u32" -PASS :invalid:op="add";rhs="mat2x3f()";test="ai" -PASS :invalid:op="add";rhs="mat2x3f()";test="f32" -PASS :invalid:op="add";rhs="mat2x3f()";test="f16" -PASS :invalid:op="add";rhs="mat2x3f()";test="af" -PASS :invalid:op="add";rhs="mat2x3f()";test="texture" -PASS :invalid:op="add";rhs="mat2x3f()";test="sampler" -PASS :invalid:op="add";rhs="mat2x3f()";test="atomic" -PASS :invalid:op="add";rhs="mat2x3f()";test="struct" -PASS :invalid:op="add";rhs="mat2x3f()";test="array" -PASS :invalid:op="add";rhs="mat2x3f()";test="matf_ai_matching" -PASS :invalid:op="add";rhs="mat2x3f()";test="matf_ai_no_matching" -PASS :invalid:op="add";rhs="mat2x3f()";test="matf_size_matching" -PASS :invalid:op="add";rhs="mat2x3f()";test="matf_size_no_match" -PASS :invalid:op="add";rhs="mat2x3f()";test="math_size_matching" -PASS :invalid:op="add";rhs="mat2x3f()";test="math_size_no_matching" -PASS :invalid:op="add";rhs="mat2x3h()";test="bool" -PASS :invalid:op="add";rhs="mat2x3h()";test="vec" -PASS :invalid:op="add";rhs="mat2x3h()";test="i32" -PASS :invalid:op="add";rhs="mat2x3h()";test="u32" -PASS :invalid:op="add";rhs="mat2x3h()";test="ai" -PASS :invalid:op="add";rhs="mat2x3h()";test="f32" -PASS :invalid:op="add";rhs="mat2x3h()";test="f16" -PASS :invalid:op="add";rhs="mat2x3h()";test="af" -PASS :invalid:op="add";rhs="mat2x3h()";test="texture" -PASS :invalid:op="add";rhs="mat2x3h()";test="sampler" -PASS :invalid:op="add";rhs="mat2x3h()";test="atomic" -PASS :invalid:op="add";rhs="mat2x3h()";test="struct" -PASS :invalid:op="add";rhs="mat2x3h()";test="array" -PASS :invalid:op="add";rhs="mat2x3h()";test="matf_ai_matching" -PASS :invalid:op="add";rhs="mat2x3h()";test="matf_ai_no_matching" -PASS :invalid:op="add";rhs="mat2x3h()";test="matf_size_matching" -PASS :invalid:op="add";rhs="mat2x3h()";test="matf_size_no_match" -PASS :invalid:op="add";rhs="mat2x3h()";test="math_size_matching" -PASS :invalid:op="add";rhs="mat2x3h()";test="math_size_no_matching" -PASS :invalid:op="sub";rhs="ai";test="bool" -PASS :invalid:op="sub";rhs="ai";test="vec" -PASS :invalid:op="sub";rhs="ai";test="i32" -PASS :invalid:op="sub";rhs="ai";test="u32" -PASS :invalid:op="sub";rhs="ai";test="ai" -PASS :invalid:op="sub";rhs="ai";test="f32" -PASS :invalid:op="sub";rhs="ai";test="f16" -PASS :invalid:op="sub";rhs="ai";test="af" -PASS :invalid:op="sub";rhs="ai";test="texture" -PASS :invalid:op="sub";rhs="ai";test="sampler" -PASS :invalid:op="sub";rhs="ai";test="atomic" -PASS :invalid:op="sub";rhs="ai";test="struct" -PASS :invalid:op="sub";rhs="ai";test="array" -PASS :invalid:op="sub";rhs="ai";test="matf_ai_matching" -PASS :invalid:op="sub";rhs="ai";test="matf_ai_no_matching" -PASS :invalid:op="sub";rhs="ai";test="matf_size_matching" -PASS :invalid:op="sub";rhs="ai";test="matf_size_no_match" -PASS :invalid:op="sub";rhs="ai";test="math_size_matching" -PASS :invalid:op="sub";rhs="ai";test="math_size_no_matching" -PASS :invalid:op="sub";rhs="mat2x3f()";test="bool" -PASS :invalid:op="sub";rhs="mat2x3f()";test="vec" -PASS :invalid:op="sub";rhs="mat2x3f()";test="i32" -PASS :invalid:op="sub";rhs="mat2x3f()";test="u32" -PASS :invalid:op="sub";rhs="mat2x3f()";test="ai" -PASS :invalid:op="sub";rhs="mat2x3f()";test="f32" -PASS :invalid:op="sub";rhs="mat2x3f()";test="f16" -PASS :invalid:op="sub";rhs="mat2x3f()";test="af" -PASS :invalid:op="sub";rhs="mat2x3f()";test="texture" -PASS :invalid:op="sub";rhs="mat2x3f()";test="sampler" -PASS :invalid:op="sub";rhs="mat2x3f()";test="atomic" -PASS :invalid:op="sub";rhs="mat2x3f()";test="struct" -PASS :invalid:op="sub";rhs="mat2x3f()";test="array" -PASS :invalid:op="sub";rhs="mat2x3f()";test="matf_ai_matching" -PASS :invalid:op="sub";rhs="mat2x3f()";test="matf_ai_no_matching" -PASS :invalid:op="sub";rhs="mat2x3f()";test="matf_size_matching" -PASS :invalid:op="sub";rhs="mat2x3f()";test="matf_size_no_match" -PASS :invalid:op="sub";rhs="mat2x3f()";test="math_size_matching" -PASS :invalid:op="sub";rhs="mat2x3f()";test="math_size_no_matching" -PASS :invalid:op="sub";rhs="mat2x3h()";test="bool" -PASS :invalid:op="sub";rhs="mat2x3h()";test="vec" -PASS :invalid:op="sub";rhs="mat2x3h()";test="i32" -PASS :invalid:op="sub";rhs="mat2x3h()";test="u32" -PASS :invalid:op="sub";rhs="mat2x3h()";test="ai" -PASS :invalid:op="sub";rhs="mat2x3h()";test="f32" -PASS :invalid:op="sub";rhs="mat2x3h()";test="f16" -PASS :invalid:op="sub";rhs="mat2x3h()";test="af" -PASS :invalid:op="sub";rhs="mat2x3h()";test="texture" -PASS :invalid:op="sub";rhs="mat2x3h()";test="sampler" -PASS :invalid:op="sub";rhs="mat2x3h()";test="atomic" -PASS :invalid:op="sub";rhs="mat2x3h()";test="struct" -PASS :invalid:op="sub";rhs="mat2x3h()";test="array" -PASS :invalid:op="sub";rhs="mat2x3h()";test="matf_ai_matching" -PASS :invalid:op="sub";rhs="mat2x3h()";test="matf_ai_no_matching" -PASS :invalid:op="sub";rhs="mat2x3h()";test="matf_size_matching" -PASS :invalid:op="sub";rhs="mat2x3h()";test="matf_size_no_match" -PASS :invalid:op="sub";rhs="mat2x3h()";test="math_size_matching" -PASS :invalid:op="sub";rhs="mat2x3h()";test="math_size_no_matching" -PASS :with_abstract:op="add";rhs="mat2x3f()";swap=true -PASS :with_abstract:op="add";rhs="mat2x3f()";swap=false -PASS :with_abstract:op="add";rhs="mat2x3h()";swap=true -PASS :with_abstract:op="add";rhs="mat2x3h()";swap=false -PASS :with_abstract:op="sub";rhs="mat2x3f()";swap=true -PASS :with_abstract:op="sub";rhs="mat2x3f()";swap=false -PASS :with_abstract:op="sub";rhs="mat2x3h()";swap=true -PASS :with_abstract:op="sub";rhs="mat2x3h()";swap=false -PASS :overflow_f32:rhs=3.4028234663852886e%2B38;c=2;r=2 -PASS :overflow_f32:rhs=3.4028234663852886e%2B38;c=2;r=3 -PASS :overflow_f32:rhs=3.4028234663852886e%2B38;c=2;r=4 -PASS :overflow_f32:rhs=3.4028234663852886e%2B38;c=3;r=2 -PASS :overflow_f32:rhs=3.4028234663852886e%2B38;c=3;r=3 -PASS :overflow_f32:rhs=3.4028234663852886e%2B38;c=3;r=4 -PASS :overflow_f32:rhs=3.4028234663852886e%2B38;c=4;r=2 -PASS :overflow_f32:rhs=3.4028234663852886e%2B38;c=4;r=3 -PASS :overflow_f32:rhs=3.4028234663852886e%2B38;c=4;r=4 -PASS :overflow_f32:rhs=1;c=2;r=2 -PASS :overflow_f32:rhs=1;c=2;r=3 -PASS :overflow_f32:rhs=1;c=2;r=4 -PASS :overflow_f32:rhs=1;c=3;r=2 -PASS :overflow_f32:rhs=1;c=3;r=3 -PASS :overflow_f32:rhs=1;c=3;r=4 -PASS :overflow_f32:rhs=1;c=4;r=2 -PASS :overflow_f32:rhs=1;c=4;r=3 -PASS :overflow_f32:rhs=1;c=4;r=4 -PASS :underflow_f32:rhs=3.4028234663852886e%2B38;c=2;r=2 -PASS :underflow_f32:rhs=3.4028234663852886e%2B38;c=2;r=3 -PASS :underflow_f32:rhs=3.4028234663852886e%2B38;c=2;r=4 -PASS :underflow_f32:rhs=3.4028234663852886e%2B38;c=3;r=2 -PASS :underflow_f32:rhs=3.4028234663852886e%2B38;c=3;r=3 -PASS :underflow_f32:rhs=3.4028234663852886e%2B38;c=3;r=4 -PASS :underflow_f32:rhs=3.4028234663852886e%2B38;c=4;r=2 -PASS :underflow_f32:rhs=3.4028234663852886e%2B38;c=4;r=3 -PASS :underflow_f32:rhs=3.4028234663852886e%2B38;c=4;r=4 -PASS :underflow_f32:rhs=1;c=2;r=2 -PASS :underflow_f32:rhs=1;c=2;r=3 -PASS :underflow_f32:rhs=1;c=2;r=4 -PASS :underflow_f32:rhs=1;c=3;r=2 -PASS :underflow_f32:rhs=1;c=3;r=3 -PASS :underflow_f32:rhs=1;c=3;r=4 -PASS :underflow_f32:rhs=1;c=4;r=2 -PASS :underflow_f32:rhs=1;c=4;r=3 -PASS :underflow_f32:rhs=1;c=4;r=4 -PASS :overflow_f16:rhs=65504;c=2;r=2 -PASS :overflow_f16:rhs=65504;c=2;r=3 -PASS :overflow_f16:rhs=65504;c=2;r=4 -PASS :overflow_f16:rhs=65504;c=3;r=2 -PASS :overflow_f16:rhs=65504;c=3;r=3 -PASS :overflow_f16:rhs=65504;c=3;r=4 -PASS :overflow_f16:rhs=65504;c=4;r=2 -PASS :overflow_f16:rhs=65504;c=4;r=3 -PASS :overflow_f16:rhs=65504;c=4;r=4 -PASS :overflow_f16:rhs=1;c=2;r=2 -PASS :overflow_f16:rhs=1;c=2;r=3 -PASS :overflow_f16:rhs=1;c=2;r=4 -PASS :overflow_f16:rhs=1;c=3;r=2 -PASS :overflow_f16:rhs=1;c=3;r=3 -PASS :overflow_f16:rhs=1;c=3;r=4 -PASS :overflow_f16:rhs=1;c=4;r=2 -PASS :overflow_f16:rhs=1;c=4;r=3 -PASS :overflow_f16:rhs=1;c=4;r=4 -PASS :underflow_f16:rhs=65504;c=2;r=2 -PASS :underflow_f16:rhs=65504;c=2;r=3 -PASS :underflow_f16:rhs=65504;c=2;r=4 -PASS :underflow_f16:rhs=65504;c=3;r=2 -PASS :underflow_f16:rhs=65504;c=3;r=3 -PASS :underflow_f16:rhs=65504;c=3;r=4 -PASS :underflow_f16:rhs=65504;c=4;r=2 -PASS :underflow_f16:rhs=65504;c=4;r=3 -PASS :underflow_f16:rhs=65504;c=4;r=4 -FAIL :underflow_f16:rhs=1;c=2;r=2 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:23: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:47: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:71: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:95: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat2x2h(-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,) - mat2x2h(1,1,1,1,); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 4 errors generated while compiling the shader: - 5:22: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:46: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:70: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:94: value -1.7014117331926443e+38 cannot be represented as 'f16' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :underflow_f16:rhs=1;c=2;r=3 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:23: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:47: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:71: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:95: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:119: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:143: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat2x3h(-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,) - mat2x3h(1,1,1,1,1,1,); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 6 errors generated while compiling the shader: - 5:22: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:46: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:70: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:94: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:118: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:142: value -1.7014117331926443e+38 cannot be represented as 'f16' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :underflow_f16:rhs=1;c=2;r=4 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:23: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:47: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:71: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:95: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:119: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:143: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:167: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:191: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat2x4h(-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,) - mat2x4h(1,1,1,1,1,1,1,1,); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 8 errors generated while compiling the shader: - 5:22: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:46: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:70: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:94: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:118: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:142: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:166: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:190: value -1.7014117331926443e+38 cannot be represented as 'f16' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :underflow_f16:rhs=1;c=3;r=2 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:23: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:47: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:71: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:95: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:119: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:143: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat3x2h(-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,) - mat3x2h(1,1,1,1,1,1,); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 6 errors generated while compiling the shader: - 5:22: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:46: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:70: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:94: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:118: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:142: value -1.7014117331926443e+38 cannot be represented as 'f16' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :underflow_f16:rhs=1;c=3;r=3 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:23: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:47: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:71: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:95: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:119: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:143: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:167: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:191: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:215: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat3x3h(-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,) - mat3x3h(1,1,1,1,1,1,1,1,1,); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 9 errors generated while compiling the shader: - 5:22: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:46: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:70: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:94: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:118: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:142: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:166: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:190: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:214: value -1.7014117331926443e+38 cannot be represented as 'f16' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :underflow_f16:rhs=1;c=3;r=4 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:23: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:47: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:71: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:95: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:119: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:143: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:167: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:191: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:215: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:239: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:263: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:287: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat3x4h(-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,) - mat3x4h(1,1,1,1,1,1,1,1,1,1,1,1,); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 12 errors generated while compiling the shader: - 5:22: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:46: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:70: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:94: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:118: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:142: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:166: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:190: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:214: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:238: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:262: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:286: value -1.7014117331926443e+38 cannot be represented as 'f16' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :underflow_f16:rhs=1;c=4;r=2 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:23: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:47: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:71: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:95: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:119: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:143: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:167: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:191: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat4x2h(-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,) - mat4x2h(1,1,1,1,1,1,1,1,); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 8 errors generated while compiling the shader: - 5:22: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:46: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:70: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:94: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:118: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:142: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:166: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:190: value -1.7014117331926443e+38 cannot be represented as 'f16' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :underflow_f16:rhs=1;c=4;r=3 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:23: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:47: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:71: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:95: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:119: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:143: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:167: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:191: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:215: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:239: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:263: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:287: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat4x3h(-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,) - mat4x3h(1,1,1,1,1,1,1,1,1,1,1,1,); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 12 errors generated while compiling the shader: - 5:22: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:46: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:70: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:94: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:118: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:142: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:166: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:190: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:214: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:238: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:262: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:286: value -1.7014117331926443e+38 cannot be represented as 'f16' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :underflow_f16:rhs=1;c=4;r=4 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:23: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:47: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:71: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:95: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:119: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:143: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:167: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:191: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:215: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:239: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:263: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:287: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:311: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:335: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:359: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:383: error: value -1.7014117331926443e+38 cannot be represented as 'f16' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat4x4h(-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,-1.7014117331926443e+38,) - mat4x4h(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 16 errors generated while compiling the shader: - 5:22: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:46: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:70: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:94: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:118: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:142: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:166: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:190: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:214: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:238: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:262: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:286: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:310: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:334: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:358: value -1.7014117331926443e+38 cannot be represented as 'f16' - 5:382: value -1.7014117331926443e+38 cannot be represented as 'f16' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :overflow_abstract:rhs=1.7976931348623157e%2B308;c=2;r=2 -PASS :overflow_abstract:rhs=1.7976931348623157e%2B308;c=2;r=3 -PASS :overflow_abstract:rhs=1.7976931348623157e%2B308;c=2;r=4 -PASS :overflow_abstract:rhs=1.7976931348623157e%2B308;c=3;r=2 -PASS :overflow_abstract:rhs=1.7976931348623157e%2B308;c=3;r=3 -PASS :overflow_abstract:rhs=1.7976931348623157e%2B308;c=3;r=4 -PASS :overflow_abstract:rhs=1.7976931348623157e%2B308;c=4;r=2 -PASS :overflow_abstract:rhs=1.7976931348623157e%2B308;c=4;r=3 -PASS :overflow_abstract:rhs=1.7976931348623157e%2B308;c=4;r=4 -PASS :overflow_abstract:rhs=1;c=2;r=2 -PASS :overflow_abstract:rhs=1;c=2;r=3 -PASS :overflow_abstract:rhs=1;c=2;r=4 -PASS :overflow_abstract:rhs=1;c=3;r=2 -PASS :overflow_abstract:rhs=1;c=3;r=3 -PASS :overflow_abstract:rhs=1;c=3;r=4 -PASS :overflow_abstract:rhs=1;c=4;r=2 -PASS :overflow_abstract:rhs=1;c=4;r=3 -PASS :overflow_abstract:rhs=1;c=4;r=4 -PASS :underflow_abstract:rhs=1.7976931348623157e%2B308;c=2;r=2 -PASS :underflow_abstract:rhs=1.7976931348623157e%2B308;c=2;r=3 -PASS :underflow_abstract:rhs=1.7976931348623157e%2B308;c=2;r=4 -PASS :underflow_abstract:rhs=1.7976931348623157e%2B308;c=3;r=2 -PASS :underflow_abstract:rhs=1.7976931348623157e%2B308;c=3;r=3 -PASS :underflow_abstract:rhs=1.7976931348623157e%2B308;c=3;r=4 -PASS :underflow_abstract:rhs=1.7976931348623157e%2B308;c=4;r=2 -PASS :underflow_abstract:rhs=1.7976931348623157e%2B308;c=4;r=3 -PASS :underflow_abstract:rhs=1.7976931348623157e%2B308;c=4;r=4 -PASS :underflow_abstract:rhs=1;c=2;r=2 -PASS :underflow_abstract:rhs=1;c=2;r=3 -PASS :underflow_abstract:rhs=1;c=2;r=4 -PASS :underflow_abstract:rhs=1;c=3;r=2 -PASS :underflow_abstract:rhs=1;c=3;r=3 -PASS :underflow_abstract:rhs=1;c=3;r=4 -PASS :underflow_abstract:rhs=1;c=4;r=2 -PASS :underflow_abstract:rhs=1;c=4;r=3 -PASS :underflow_abstract:rhs=1;c=4;r=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/and_or_xor-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/and_or_xor-expected.txt deleted file mode 100644 index 98946dce2245f..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/and_or_xor-expected.txt +++ /dev/null @@ -1,386 +0,0 @@ - -PASS :invalid:op="and";rhs="1i";test="bool";swap=true -PASS :invalid:op="and";rhs="1i";test="bool";swap=false -PASS :invalid:op="and";rhs="1i";test="vec";swap=true -PASS :invalid:op="and";rhs="1i";test="vec";swap=false -PASS :invalid:op="and";rhs="1i";test="i32";swap=true -PASS :invalid:op="and";rhs="1i";test="i32";swap=false -PASS :invalid:op="and";rhs="1i";test="u32";swap=true -PASS :invalid:op="and";rhs="1i";test="u32";swap=false -PASS :invalid:op="and";rhs="1i";test="ai";swap=true -PASS :invalid:op="and";rhs="1i";test="ai";swap=false -PASS :invalid:op="and";rhs="1i";test="f32";swap=true -PASS :invalid:op="and";rhs="1i";test="f32";swap=false -PASS :invalid:op="and";rhs="1i";test="f16";swap=true -PASS :invalid:op="and";rhs="1i";test="f16";swap=false -PASS :invalid:op="and";rhs="1i";test="af";swap=true -PASS :invalid:op="and";rhs="1i";test="af";swap=false -PASS :invalid:op="and";rhs="1i";test="texture";swap=true -PASS :invalid:op="and";rhs="1i";test="texture";swap=false -PASS :invalid:op="and";rhs="1i";test="sampler";swap=true -PASS :invalid:op="and";rhs="1i";test="sampler";swap=false -PASS :invalid:op="and";rhs="1i";test="atomic";swap=true -PASS :invalid:op="and";rhs="1i";test="atomic";swap=false -PASS :invalid:op="and";rhs="1i";test="struct";swap=true -PASS :invalid:op="and";rhs="1i";test="struct";swap=false -PASS :invalid:op="and";rhs="1i";test="array";swap=true -PASS :invalid:op="and";rhs="1i";test="array";swap=false -PASS :invalid:op="and";rhs="1i";test="matf_matching";swap=true -PASS :invalid:op="and";rhs="1i";test="matf_matching";swap=false -PASS :invalid:op="and";rhs="1i";test="matf_no_match";swap=true -PASS :invalid:op="and";rhs="1i";test="matf_no_match";swap=false -PASS :invalid:op="and";rhs="1i";test="math";swap=true -PASS :invalid:op="and";rhs="1i";test="math";swap=false -PASS :invalid:op="and";rhs="ai";test="bool";swap=true -PASS :invalid:op="and";rhs="ai";test="bool";swap=false -PASS :invalid:op="and";rhs="ai";test="vec";swap=true -PASS :invalid:op="and";rhs="ai";test="vec";swap=false -PASS :invalid:op="and";rhs="ai";test="i32";swap=true -PASS :invalid:op="and";rhs="ai";test="i32";swap=false -PASS :invalid:op="and";rhs="ai";test="u32";swap=true -PASS :invalid:op="and";rhs="ai";test="u32";swap=false -PASS :invalid:op="and";rhs="ai";test="ai";swap=true -PASS :invalid:op="and";rhs="ai";test="ai";swap=false -PASS :invalid:op="and";rhs="ai";test="f32";swap=true -PASS :invalid:op="and";rhs="ai";test="f32";swap=false -PASS :invalid:op="and";rhs="ai";test="f16";swap=true -PASS :invalid:op="and";rhs="ai";test="f16";swap=false -PASS :invalid:op="and";rhs="ai";test="af";swap=true -PASS :invalid:op="and";rhs="ai";test="af";swap=false -PASS :invalid:op="and";rhs="ai";test="texture";swap=true -PASS :invalid:op="and";rhs="ai";test="texture";swap=false -PASS :invalid:op="and";rhs="ai";test="sampler";swap=true -PASS :invalid:op="and";rhs="ai";test="sampler";swap=false -PASS :invalid:op="and";rhs="ai";test="atomic";swap=true -PASS :invalid:op="and";rhs="ai";test="atomic";swap=false -PASS :invalid:op="and";rhs="ai";test="struct";swap=true -PASS :invalid:op="and";rhs="ai";test="struct";swap=false -PASS :invalid:op="and";rhs="ai";test="array";swap=true -PASS :invalid:op="and";rhs="ai";test="array";swap=false -PASS :invalid:op="and";rhs="ai";test="matf_matching";swap=true -PASS :invalid:op="and";rhs="ai";test="matf_matching";swap=false -PASS :invalid:op="and";rhs="ai";test="matf_no_match";swap=true -PASS :invalid:op="and";rhs="ai";test="matf_no_match";swap=false -PASS :invalid:op="and";rhs="ai";test="math";swap=true -PASS :invalid:op="and";rhs="ai";test="math";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="bool";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="bool";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="vec";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="vec";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="i32";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="i32";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="u32";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="u32";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="ai";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="ai";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="f32";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="f32";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="f16";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="f16";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="af";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="af";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="texture";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="texture";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="sampler";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="sampler";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="atomic";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="atomic";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="struct";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="struct";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="array";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="array";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="matf_matching";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="matf_matching";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="matf_no_match";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="matf_no_match";swap=false -PASS :invalid:op="and";rhs="mat2x3f()";test="math";swap=true -PASS :invalid:op="and";rhs="mat2x3f()";test="math";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="bool";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="bool";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="vec";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="vec";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="i32";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="i32";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="u32";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="u32";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="ai";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="ai";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="f32";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="f32";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="f16";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="f16";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="af";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="af";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="texture";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="texture";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="sampler";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="sampler";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="atomic";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="atomic";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="struct";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="struct";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="array";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="array";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="matf_matching";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="matf_matching";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="matf_no_match";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="matf_no_match";swap=false -PASS :invalid:op="and";rhs="mat2x3h()";test="math";swap=true -PASS :invalid:op="and";rhs="mat2x3h()";test="math";swap=false -PASS :invalid:op="or";rhs="1i";test="bool";swap=true -PASS :invalid:op="or";rhs="1i";test="bool";swap=false -PASS :invalid:op="or";rhs="1i";test="vec";swap=true -PASS :invalid:op="or";rhs="1i";test="vec";swap=false -PASS :invalid:op="or";rhs="1i";test="i32";swap=true -PASS :invalid:op="or";rhs="1i";test="i32";swap=false -PASS :invalid:op="or";rhs="1i";test="u32";swap=true -PASS :invalid:op="or";rhs="1i";test="u32";swap=false -PASS :invalid:op="or";rhs="1i";test="ai";swap=true -PASS :invalid:op="or";rhs="1i";test="ai";swap=false -PASS :invalid:op="or";rhs="1i";test="f32";swap=true -PASS :invalid:op="or";rhs="1i";test="f32";swap=false -PASS :invalid:op="or";rhs="1i";test="f16";swap=true -PASS :invalid:op="or";rhs="1i";test="f16";swap=false -PASS :invalid:op="or";rhs="1i";test="af";swap=true -PASS :invalid:op="or";rhs="1i";test="af";swap=false -PASS :invalid:op="or";rhs="1i";test="texture";swap=true -PASS :invalid:op="or";rhs="1i";test="texture";swap=false -PASS :invalid:op="or";rhs="1i";test="sampler";swap=true -PASS :invalid:op="or";rhs="1i";test="sampler";swap=false -PASS :invalid:op="or";rhs="1i";test="atomic";swap=true -PASS :invalid:op="or";rhs="1i";test="atomic";swap=false -PASS :invalid:op="or";rhs="1i";test="struct";swap=true -PASS :invalid:op="or";rhs="1i";test="struct";swap=false -PASS :invalid:op="or";rhs="1i";test="array";swap=true -PASS :invalid:op="or";rhs="1i";test="array";swap=false -PASS :invalid:op="or";rhs="1i";test="matf_matching";swap=true -PASS :invalid:op="or";rhs="1i";test="matf_matching";swap=false -PASS :invalid:op="or";rhs="1i";test="matf_no_match";swap=true -PASS :invalid:op="or";rhs="1i";test="matf_no_match";swap=false -PASS :invalid:op="or";rhs="1i";test="math";swap=true -PASS :invalid:op="or";rhs="1i";test="math";swap=false -PASS :invalid:op="or";rhs="ai";test="bool";swap=true -PASS :invalid:op="or";rhs="ai";test="bool";swap=false -PASS :invalid:op="or";rhs="ai";test="vec";swap=true -PASS :invalid:op="or";rhs="ai";test="vec";swap=false -PASS :invalid:op="or";rhs="ai";test="i32";swap=true -PASS :invalid:op="or";rhs="ai";test="i32";swap=false -PASS :invalid:op="or";rhs="ai";test="u32";swap=true -PASS :invalid:op="or";rhs="ai";test="u32";swap=false -PASS :invalid:op="or";rhs="ai";test="ai";swap=true -PASS :invalid:op="or";rhs="ai";test="ai";swap=false -PASS :invalid:op="or";rhs="ai";test="f32";swap=true -PASS :invalid:op="or";rhs="ai";test="f32";swap=false -PASS :invalid:op="or";rhs="ai";test="f16";swap=true -PASS :invalid:op="or";rhs="ai";test="f16";swap=false -PASS :invalid:op="or";rhs="ai";test="af";swap=true -PASS :invalid:op="or";rhs="ai";test="af";swap=false -PASS :invalid:op="or";rhs="ai";test="texture";swap=true -PASS :invalid:op="or";rhs="ai";test="texture";swap=false -PASS :invalid:op="or";rhs="ai";test="sampler";swap=true -PASS :invalid:op="or";rhs="ai";test="sampler";swap=false -PASS :invalid:op="or";rhs="ai";test="atomic";swap=true -PASS :invalid:op="or";rhs="ai";test="atomic";swap=false -PASS :invalid:op="or";rhs="ai";test="struct";swap=true -PASS :invalid:op="or";rhs="ai";test="struct";swap=false -PASS :invalid:op="or";rhs="ai";test="array";swap=true -PASS :invalid:op="or";rhs="ai";test="array";swap=false -PASS :invalid:op="or";rhs="ai";test="matf_matching";swap=true -PASS :invalid:op="or";rhs="ai";test="matf_matching";swap=false -PASS :invalid:op="or";rhs="ai";test="matf_no_match";swap=true -PASS :invalid:op="or";rhs="ai";test="matf_no_match";swap=false -PASS :invalid:op="or";rhs="ai";test="math";swap=true -PASS :invalid:op="or";rhs="ai";test="math";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="bool";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="bool";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="vec";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="vec";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="i32";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="i32";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="u32";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="u32";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="ai";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="ai";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="f32";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="f32";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="f16";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="f16";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="af";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="af";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="texture";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="texture";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="sampler";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="sampler";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="atomic";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="atomic";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="struct";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="struct";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="array";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="array";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="matf_matching";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="matf_matching";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="matf_no_match";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="matf_no_match";swap=false -PASS :invalid:op="or";rhs="mat2x3f()";test="math";swap=true -PASS :invalid:op="or";rhs="mat2x3f()";test="math";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="bool";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="bool";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="vec";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="vec";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="i32";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="i32";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="u32";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="u32";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="ai";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="ai";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="f32";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="f32";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="f16";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="f16";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="af";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="af";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="texture";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="texture";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="sampler";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="sampler";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="atomic";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="atomic";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="struct";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="struct";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="array";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="array";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="matf_matching";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="matf_matching";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="matf_no_match";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="matf_no_match";swap=false -PASS :invalid:op="or";rhs="mat2x3h()";test="math";swap=true -PASS :invalid:op="or";rhs="mat2x3h()";test="math";swap=false -PASS :invalid:op="xor";rhs="1i";test="bool";swap=true -PASS :invalid:op="xor";rhs="1i";test="bool";swap=false -PASS :invalid:op="xor";rhs="1i";test="vec";swap=true -PASS :invalid:op="xor";rhs="1i";test="vec";swap=false -PASS :invalid:op="xor";rhs="1i";test="i32";swap=true -PASS :invalid:op="xor";rhs="1i";test="i32";swap=false -PASS :invalid:op="xor";rhs="1i";test="u32";swap=true -PASS :invalid:op="xor";rhs="1i";test="u32";swap=false -PASS :invalid:op="xor";rhs="1i";test="ai";swap=true -PASS :invalid:op="xor";rhs="1i";test="ai";swap=false -PASS :invalid:op="xor";rhs="1i";test="f32";swap=true -PASS :invalid:op="xor";rhs="1i";test="f32";swap=false -PASS :invalid:op="xor";rhs="1i";test="f16";swap=true -PASS :invalid:op="xor";rhs="1i";test="f16";swap=false -PASS :invalid:op="xor";rhs="1i";test="af";swap=true -PASS :invalid:op="xor";rhs="1i";test="af";swap=false -PASS :invalid:op="xor";rhs="1i";test="texture";swap=true -PASS :invalid:op="xor";rhs="1i";test="texture";swap=false -PASS :invalid:op="xor";rhs="1i";test="sampler";swap=true -PASS :invalid:op="xor";rhs="1i";test="sampler";swap=false -PASS :invalid:op="xor";rhs="1i";test="atomic";swap=true -PASS :invalid:op="xor";rhs="1i";test="atomic";swap=false -PASS :invalid:op="xor";rhs="1i";test="struct";swap=true -PASS :invalid:op="xor";rhs="1i";test="struct";swap=false -PASS :invalid:op="xor";rhs="1i";test="array";swap=true -PASS :invalid:op="xor";rhs="1i";test="array";swap=false -PASS :invalid:op="xor";rhs="1i";test="matf_matching";swap=true -PASS :invalid:op="xor";rhs="1i";test="matf_matching";swap=false -PASS :invalid:op="xor";rhs="1i";test="matf_no_match";swap=true -PASS :invalid:op="xor";rhs="1i";test="matf_no_match";swap=false -PASS :invalid:op="xor";rhs="1i";test="math";swap=true -PASS :invalid:op="xor";rhs="1i";test="math";swap=false -PASS :invalid:op="xor";rhs="ai";test="bool";swap=true -PASS :invalid:op="xor";rhs="ai";test="bool";swap=false -PASS :invalid:op="xor";rhs="ai";test="vec";swap=true -PASS :invalid:op="xor";rhs="ai";test="vec";swap=false -PASS :invalid:op="xor";rhs="ai";test="i32";swap=true -PASS :invalid:op="xor";rhs="ai";test="i32";swap=false -PASS :invalid:op="xor";rhs="ai";test="u32";swap=true -PASS :invalid:op="xor";rhs="ai";test="u32";swap=false -PASS :invalid:op="xor";rhs="ai";test="ai";swap=true -PASS :invalid:op="xor";rhs="ai";test="ai";swap=false -PASS :invalid:op="xor";rhs="ai";test="f32";swap=true -PASS :invalid:op="xor";rhs="ai";test="f32";swap=false -PASS :invalid:op="xor";rhs="ai";test="f16";swap=true -PASS :invalid:op="xor";rhs="ai";test="f16";swap=false -PASS :invalid:op="xor";rhs="ai";test="af";swap=true -PASS :invalid:op="xor";rhs="ai";test="af";swap=false -PASS :invalid:op="xor";rhs="ai";test="texture";swap=true -PASS :invalid:op="xor";rhs="ai";test="texture";swap=false -PASS :invalid:op="xor";rhs="ai";test="sampler";swap=true -PASS :invalid:op="xor";rhs="ai";test="sampler";swap=false -PASS :invalid:op="xor";rhs="ai";test="atomic";swap=true -PASS :invalid:op="xor";rhs="ai";test="atomic";swap=false -PASS :invalid:op="xor";rhs="ai";test="struct";swap=true -PASS :invalid:op="xor";rhs="ai";test="struct";swap=false -PASS :invalid:op="xor";rhs="ai";test="array";swap=true -PASS :invalid:op="xor";rhs="ai";test="array";swap=false -PASS :invalid:op="xor";rhs="ai";test="matf_matching";swap=true -PASS :invalid:op="xor";rhs="ai";test="matf_matching";swap=false -PASS :invalid:op="xor";rhs="ai";test="matf_no_match";swap=true -PASS :invalid:op="xor";rhs="ai";test="matf_no_match";swap=false -PASS :invalid:op="xor";rhs="ai";test="math";swap=true -PASS :invalid:op="xor";rhs="ai";test="math";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="bool";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="bool";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="vec";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="vec";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="i32";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="i32";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="u32";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="u32";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="ai";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="ai";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="f32";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="f32";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="f16";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="f16";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="af";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="af";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="texture";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="texture";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="sampler";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="sampler";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="atomic";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="atomic";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="struct";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="struct";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="array";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="array";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="matf_matching";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="matf_matching";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="matf_no_match";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="matf_no_match";swap=false -PASS :invalid:op="xor";rhs="mat2x3f()";test="math";swap=true -PASS :invalid:op="xor";rhs="mat2x3f()";test="math";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="bool";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="bool";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="vec";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="vec";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="i32";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="i32";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="u32";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="u32";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="ai";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="ai";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="f32";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="f32";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="f16";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="f16";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="af";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="af";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="texture";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="texture";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="sampler";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="sampler";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="atomic";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="atomic";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="struct";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="struct";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="array";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="array";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="matf_matching";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="matf_matching";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="matf_no_match";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="matf_no_match";swap=false -PASS :invalid:op="xor";rhs="mat2x3h()";test="math";swap=true -PASS :invalid:op="xor";rhs="mat2x3h()";test="math";swap=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/bitwise_shift-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/bitwise_shift-expected.txt deleted file mode 100644 index 2f54fb3ebbe58..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/bitwise_shift-expected.txt +++ /dev/null @@ -1,258 +0,0 @@ - -PASS :invalid:op="left";rhs="1u";test="bool";swap=true -PASS :invalid:op="left";rhs="1u";test="bool";swap=false -PASS :invalid:op="left";rhs="1u";test="vec";swap=true -PASS :invalid:op="left";rhs="1u";test="vec";swap=false -PASS :invalid:op="left";rhs="1u";test="i32";swap=true -PASS :invalid:op="left";rhs="1u";test="i32";swap=false -PASS :invalid:op="left";rhs="1u";test="u32";swap=true -PASS :invalid:op="left";rhs="1u";test="u32";swap=false -PASS :invalid:op="left";rhs="1u";test="ai";swap=true -PASS :invalid:op="left";rhs="1u";test="ai";swap=false -PASS :invalid:op="left";rhs="1u";test="f32";swap=true -PASS :invalid:op="left";rhs="1u";test="f32";swap=false -PASS :invalid:op="left";rhs="1u";test="f16";swap=true -PASS :invalid:op="left";rhs="1u";test="f16";swap=false -PASS :invalid:op="left";rhs="1u";test="af";swap=true -PASS :invalid:op="left";rhs="1u";test="af";swap=false -PASS :invalid:op="left";rhs="1u";test="texture";swap=true -PASS :invalid:op="left";rhs="1u";test="texture";swap=false -PASS :invalid:op="left";rhs="1u";test="sampler";swap=true -PASS :invalid:op="left";rhs="1u";test="sampler";swap=false -PASS :invalid:op="left";rhs="1u";test="atomic";swap=true -PASS :invalid:op="left";rhs="1u";test="atomic";swap=false -PASS :invalid:op="left";rhs="1u";test="struct";swap=true -PASS :invalid:op="left";rhs="1u";test="struct";swap=false -PASS :invalid:op="left";rhs="1u";test="array";swap=true -PASS :invalid:op="left";rhs="1u";test="array";swap=false -PASS :invalid:op="left";rhs="1u";test="matf_matching";swap=true -PASS :invalid:op="left";rhs="1u";test="matf_matching";swap=false -PASS :invalid:op="left";rhs="1u";test="matf_no_match";swap=true -PASS :invalid:op="left";rhs="1u";test="matf_no_match";swap=false -PASS :invalid:op="left";rhs="1u";test="math";swap=true -PASS :invalid:op="left";rhs="1u";test="math";swap=false -PASS :invalid:op="left";rhs="ai";test="bool";swap=true -PASS :invalid:op="left";rhs="ai";test="bool";swap=false -PASS :invalid:op="left";rhs="ai";test="vec";swap=true -PASS :invalid:op="left";rhs="ai";test="vec";swap=false -PASS :invalid:op="left";rhs="ai";test="i32";swap=true -PASS :invalid:op="left";rhs="ai";test="i32";swap=false -PASS :invalid:op="left";rhs="ai";test="u32";swap=true -PASS :invalid:op="left";rhs="ai";test="u32";swap=false -PASS :invalid:op="left";rhs="ai";test="ai";swap=true -PASS :invalid:op="left";rhs="ai";test="ai";swap=false -PASS :invalid:op="left";rhs="ai";test="f32";swap=true -PASS :invalid:op="left";rhs="ai";test="f32";swap=false -PASS :invalid:op="left";rhs="ai";test="f16";swap=true -PASS :invalid:op="left";rhs="ai";test="f16";swap=false -PASS :invalid:op="left";rhs="ai";test="af";swap=true -PASS :invalid:op="left";rhs="ai";test="af";swap=false -PASS :invalid:op="left";rhs="ai";test="texture";swap=true -PASS :invalid:op="left";rhs="ai";test="texture";swap=false -PASS :invalid:op="left";rhs="ai";test="sampler";swap=true -PASS :invalid:op="left";rhs="ai";test="sampler";swap=false -PASS :invalid:op="left";rhs="ai";test="atomic";swap=true -PASS :invalid:op="left";rhs="ai";test="atomic";swap=false -PASS :invalid:op="left";rhs="ai";test="struct";swap=true -PASS :invalid:op="left";rhs="ai";test="struct";swap=false -PASS :invalid:op="left";rhs="ai";test="array";swap=true -PASS :invalid:op="left";rhs="ai";test="array";swap=false -PASS :invalid:op="left";rhs="ai";test="matf_matching";swap=true -PASS :invalid:op="left";rhs="ai";test="matf_matching";swap=false -PASS :invalid:op="left";rhs="ai";test="matf_no_match";swap=true -PASS :invalid:op="left";rhs="ai";test="matf_no_match";swap=false -PASS :invalid:op="left";rhs="ai";test="math";swap=true -PASS :invalid:op="left";rhs="ai";test="math";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="bool";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="bool";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="vec";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="vec";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="i32";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="i32";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="u32";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="u32";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="ai";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="ai";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="f32";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="f32";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="f16";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="f16";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="af";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="af";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="texture";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="texture";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="sampler";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="sampler";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="atomic";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="atomic";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="struct";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="struct";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="array";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="array";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="matf_matching";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="matf_matching";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="matf_no_match";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="matf_no_match";swap=false -PASS :invalid:op="left";rhs="mat2x3f()";test="math";swap=true -PASS :invalid:op="left";rhs="mat2x3f()";test="math";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="bool";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="bool";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="vec";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="vec";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="i32";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="i32";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="u32";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="u32";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="ai";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="ai";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="f32";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="f32";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="f16";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="f16";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="af";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="af";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="texture";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="texture";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="sampler";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="sampler";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="atomic";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="atomic";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="struct";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="struct";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="array";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="array";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="matf_matching";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="matf_matching";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="matf_no_match";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="matf_no_match";swap=false -PASS :invalid:op="left";rhs="mat2x3h()";test="math";swap=true -PASS :invalid:op="left";rhs="mat2x3h()";test="math";swap=false -PASS :invalid:op="right";rhs="1u";test="bool";swap=true -PASS :invalid:op="right";rhs="1u";test="bool";swap=false -PASS :invalid:op="right";rhs="1u";test="vec";swap=true -PASS :invalid:op="right";rhs="1u";test="vec";swap=false -PASS :invalid:op="right";rhs="1u";test="i32";swap=true -PASS :invalid:op="right";rhs="1u";test="i32";swap=false -PASS :invalid:op="right";rhs="1u";test="u32";swap=true -PASS :invalid:op="right";rhs="1u";test="u32";swap=false -PASS :invalid:op="right";rhs="1u";test="ai";swap=true -PASS :invalid:op="right";rhs="1u";test="ai";swap=false -PASS :invalid:op="right";rhs="1u";test="f32";swap=true -PASS :invalid:op="right";rhs="1u";test="f32";swap=false -PASS :invalid:op="right";rhs="1u";test="f16";swap=true -PASS :invalid:op="right";rhs="1u";test="f16";swap=false -PASS :invalid:op="right";rhs="1u";test="af";swap=true -PASS :invalid:op="right";rhs="1u";test="af";swap=false -PASS :invalid:op="right";rhs="1u";test="texture";swap=true -PASS :invalid:op="right";rhs="1u";test="texture";swap=false -PASS :invalid:op="right";rhs="1u";test="sampler";swap=true -PASS :invalid:op="right";rhs="1u";test="sampler";swap=false -PASS :invalid:op="right";rhs="1u";test="atomic";swap=true -PASS :invalid:op="right";rhs="1u";test="atomic";swap=false -PASS :invalid:op="right";rhs="1u";test="struct";swap=true -PASS :invalid:op="right";rhs="1u";test="struct";swap=false -PASS :invalid:op="right";rhs="1u";test="array";swap=true -PASS :invalid:op="right";rhs="1u";test="array";swap=false -PASS :invalid:op="right";rhs="1u";test="matf_matching";swap=true -PASS :invalid:op="right";rhs="1u";test="matf_matching";swap=false -PASS :invalid:op="right";rhs="1u";test="matf_no_match";swap=true -PASS :invalid:op="right";rhs="1u";test="matf_no_match";swap=false -PASS :invalid:op="right";rhs="1u";test="math";swap=true -PASS :invalid:op="right";rhs="1u";test="math";swap=false -PASS :invalid:op="right";rhs="ai";test="bool";swap=true -PASS :invalid:op="right";rhs="ai";test="bool";swap=false -PASS :invalid:op="right";rhs="ai";test="vec";swap=true -PASS :invalid:op="right";rhs="ai";test="vec";swap=false -PASS :invalid:op="right";rhs="ai";test="i32";swap=true -PASS :invalid:op="right";rhs="ai";test="i32";swap=false -PASS :invalid:op="right";rhs="ai";test="u32";swap=true -PASS :invalid:op="right";rhs="ai";test="u32";swap=false -PASS :invalid:op="right";rhs="ai";test="ai";swap=true -PASS :invalid:op="right";rhs="ai";test="ai";swap=false -PASS :invalid:op="right";rhs="ai";test="f32";swap=true -PASS :invalid:op="right";rhs="ai";test="f32";swap=false -PASS :invalid:op="right";rhs="ai";test="f16";swap=true -PASS :invalid:op="right";rhs="ai";test="f16";swap=false -PASS :invalid:op="right";rhs="ai";test="af";swap=true -PASS :invalid:op="right";rhs="ai";test="af";swap=false -PASS :invalid:op="right";rhs="ai";test="texture";swap=true -PASS :invalid:op="right";rhs="ai";test="texture";swap=false -PASS :invalid:op="right";rhs="ai";test="sampler";swap=true -PASS :invalid:op="right";rhs="ai";test="sampler";swap=false -PASS :invalid:op="right";rhs="ai";test="atomic";swap=true -PASS :invalid:op="right";rhs="ai";test="atomic";swap=false -PASS :invalid:op="right";rhs="ai";test="struct";swap=true -PASS :invalid:op="right";rhs="ai";test="struct";swap=false -PASS :invalid:op="right";rhs="ai";test="array";swap=true -PASS :invalid:op="right";rhs="ai";test="array";swap=false -PASS :invalid:op="right";rhs="ai";test="matf_matching";swap=true -PASS :invalid:op="right";rhs="ai";test="matf_matching";swap=false -PASS :invalid:op="right";rhs="ai";test="matf_no_match";swap=true -PASS :invalid:op="right";rhs="ai";test="matf_no_match";swap=false -PASS :invalid:op="right";rhs="ai";test="math";swap=true -PASS :invalid:op="right";rhs="ai";test="math";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="bool";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="bool";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="vec";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="vec";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="i32";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="i32";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="u32";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="u32";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="ai";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="ai";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="f32";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="f32";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="f16";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="f16";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="af";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="af";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="texture";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="texture";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="sampler";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="sampler";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="atomic";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="atomic";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="struct";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="struct";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="array";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="array";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="matf_matching";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="matf_matching";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="matf_no_match";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="matf_no_match";swap=false -PASS :invalid:op="right";rhs="mat2x3f()";test="math";swap=true -PASS :invalid:op="right";rhs="mat2x3f()";test="math";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="bool";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="bool";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="vec";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="vec";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="i32";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="i32";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="u32";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="u32";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="ai";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="ai";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="f32";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="f32";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="f16";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="f16";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="af";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="af";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="texture";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="texture";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="sampler";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="sampler";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="atomic";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="atomic";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="struct";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="struct";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="array";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="array";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="matf_matching";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="matf_matching";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="matf_no_match";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="matf_no_match";swap=false -PASS :invalid:op="right";rhs="mat2x3h()";test="math";swap=true -PASS :invalid:op="right";rhs="mat2x3h()";test="math";swap=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/comparison-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/comparison-expected.txt deleted file mode 100644 index f057128113a8f..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/comparison-expected.txt +++ /dev/null @@ -1,386 +0,0 @@ - -PASS :invalid:op="eq";rhs="1i";test="bool" -PASS :invalid:op="eq";rhs="1i";test="vec" -PASS :invalid:op="eq";rhs="1i";test="i32" -PASS :invalid:op="eq";rhs="1i";test="u32" -PASS :invalid:op="eq";rhs="1i";test="ai" -PASS :invalid:op="eq";rhs="1i";test="f32" -PASS :invalid:op="eq";rhs="1i";test="f16" -PASS :invalid:op="eq";rhs="1i";test="af" -PASS :invalid:op="eq";rhs="1i";test="texture" -PASS :invalid:op="eq";rhs="1i";test="sampler" -PASS :invalid:op="eq";rhs="1i";test="atomic" -PASS :invalid:op="eq";rhs="1i";test="struct" -PASS :invalid:op="eq";rhs="1i";test="array" -PASS :invalid:op="eq";rhs="1i";test="matf_matching" -PASS :invalid:op="eq";rhs="1i";test="matf_no_match" -PASS :invalid:op="eq";rhs="1i";test="math" -PASS :invalid:op="eq";rhs="ai";test="bool" -PASS :invalid:op="eq";rhs="ai";test="vec" -PASS :invalid:op="eq";rhs="ai";test="i32" -PASS :invalid:op="eq";rhs="ai";test="u32" -PASS :invalid:op="eq";rhs="ai";test="ai" -PASS :invalid:op="eq";rhs="ai";test="f32" -PASS :invalid:op="eq";rhs="ai";test="f16" -PASS :invalid:op="eq";rhs="ai";test="af" -PASS :invalid:op="eq";rhs="ai";test="texture" -PASS :invalid:op="eq";rhs="ai";test="sampler" -PASS :invalid:op="eq";rhs="ai";test="atomic" -PASS :invalid:op="eq";rhs="ai";test="struct" -PASS :invalid:op="eq";rhs="ai";test="array" -PASS :invalid:op="eq";rhs="ai";test="matf_matching" -PASS :invalid:op="eq";rhs="ai";test="matf_no_match" -PASS :invalid:op="eq";rhs="ai";test="math" -PASS :invalid:op="eq";rhs="mat2x3f()";test="bool" -PASS :invalid:op="eq";rhs="mat2x3f()";test="vec" -PASS :invalid:op="eq";rhs="mat2x3f()";test="i32" -PASS :invalid:op="eq";rhs="mat2x3f()";test="u32" -PASS :invalid:op="eq";rhs="mat2x3f()";test="ai" -PASS :invalid:op="eq";rhs="mat2x3f()";test="f32" -PASS :invalid:op="eq";rhs="mat2x3f()";test="f16" -PASS :invalid:op="eq";rhs="mat2x3f()";test="af" -PASS :invalid:op="eq";rhs="mat2x3f()";test="texture" -PASS :invalid:op="eq";rhs="mat2x3f()";test="sampler" -PASS :invalid:op="eq";rhs="mat2x3f()";test="atomic" -PASS :invalid:op="eq";rhs="mat2x3f()";test="struct" -PASS :invalid:op="eq";rhs="mat2x3f()";test="array" -PASS :invalid:op="eq";rhs="mat2x3f()";test="matf_matching" -PASS :invalid:op="eq";rhs="mat2x3f()";test="matf_no_match" -PASS :invalid:op="eq";rhs="mat2x3f()";test="math" -PASS :invalid:op="eq";rhs="mat2x3h()";test="bool" -PASS :invalid:op="eq";rhs="mat2x3h()";test="vec" -PASS :invalid:op="eq";rhs="mat2x3h()";test="i32" -PASS :invalid:op="eq";rhs="mat2x3h()";test="u32" -PASS :invalid:op="eq";rhs="mat2x3h()";test="ai" -PASS :invalid:op="eq";rhs="mat2x3h()";test="f32" -PASS :invalid:op="eq";rhs="mat2x3h()";test="f16" -PASS :invalid:op="eq";rhs="mat2x3h()";test="af" -PASS :invalid:op="eq";rhs="mat2x3h()";test="texture" -PASS :invalid:op="eq";rhs="mat2x3h()";test="sampler" -PASS :invalid:op="eq";rhs="mat2x3h()";test="atomic" -PASS :invalid:op="eq";rhs="mat2x3h()";test="struct" -PASS :invalid:op="eq";rhs="mat2x3h()";test="array" -PASS :invalid:op="eq";rhs="mat2x3h()";test="matf_matching" -PASS :invalid:op="eq";rhs="mat2x3h()";test="matf_no_match" -PASS :invalid:op="eq";rhs="mat2x3h()";test="math" -PASS :invalid:op="ne";rhs="1i";test="bool" -PASS :invalid:op="ne";rhs="1i";test="vec" -PASS :invalid:op="ne";rhs="1i";test="i32" -PASS :invalid:op="ne";rhs="1i";test="u32" -PASS :invalid:op="ne";rhs="1i";test="ai" -PASS :invalid:op="ne";rhs="1i";test="f32" -PASS :invalid:op="ne";rhs="1i";test="f16" -PASS :invalid:op="ne";rhs="1i";test="af" -PASS :invalid:op="ne";rhs="1i";test="texture" -PASS :invalid:op="ne";rhs="1i";test="sampler" -PASS :invalid:op="ne";rhs="1i";test="atomic" -PASS :invalid:op="ne";rhs="1i";test="struct" -PASS :invalid:op="ne";rhs="1i";test="array" -PASS :invalid:op="ne";rhs="1i";test="matf_matching" -PASS :invalid:op="ne";rhs="1i";test="matf_no_match" -PASS :invalid:op="ne";rhs="1i";test="math" -PASS :invalid:op="ne";rhs="ai";test="bool" -PASS :invalid:op="ne";rhs="ai";test="vec" -PASS :invalid:op="ne";rhs="ai";test="i32" -PASS :invalid:op="ne";rhs="ai";test="u32" -PASS :invalid:op="ne";rhs="ai";test="ai" -PASS :invalid:op="ne";rhs="ai";test="f32" -PASS :invalid:op="ne";rhs="ai";test="f16" -PASS :invalid:op="ne";rhs="ai";test="af" -PASS :invalid:op="ne";rhs="ai";test="texture" -PASS :invalid:op="ne";rhs="ai";test="sampler" -PASS :invalid:op="ne";rhs="ai";test="atomic" -PASS :invalid:op="ne";rhs="ai";test="struct" -PASS :invalid:op="ne";rhs="ai";test="array" -PASS :invalid:op="ne";rhs="ai";test="matf_matching" -PASS :invalid:op="ne";rhs="ai";test="matf_no_match" -PASS :invalid:op="ne";rhs="ai";test="math" -PASS :invalid:op="ne";rhs="mat2x3f()";test="bool" -PASS :invalid:op="ne";rhs="mat2x3f()";test="vec" -PASS :invalid:op="ne";rhs="mat2x3f()";test="i32" -PASS :invalid:op="ne";rhs="mat2x3f()";test="u32" -PASS :invalid:op="ne";rhs="mat2x3f()";test="ai" -PASS :invalid:op="ne";rhs="mat2x3f()";test="f32" -PASS :invalid:op="ne";rhs="mat2x3f()";test="f16" -PASS :invalid:op="ne";rhs="mat2x3f()";test="af" -PASS :invalid:op="ne";rhs="mat2x3f()";test="texture" -PASS :invalid:op="ne";rhs="mat2x3f()";test="sampler" -PASS :invalid:op="ne";rhs="mat2x3f()";test="atomic" -PASS :invalid:op="ne";rhs="mat2x3f()";test="struct" -PASS :invalid:op="ne";rhs="mat2x3f()";test="array" -PASS :invalid:op="ne";rhs="mat2x3f()";test="matf_matching" -PASS :invalid:op="ne";rhs="mat2x3f()";test="matf_no_match" -PASS :invalid:op="ne";rhs="mat2x3f()";test="math" -PASS :invalid:op="ne";rhs="mat2x3h()";test="bool" -PASS :invalid:op="ne";rhs="mat2x3h()";test="vec" -PASS :invalid:op="ne";rhs="mat2x3h()";test="i32" -PASS :invalid:op="ne";rhs="mat2x3h()";test="u32" -PASS :invalid:op="ne";rhs="mat2x3h()";test="ai" -PASS :invalid:op="ne";rhs="mat2x3h()";test="f32" -PASS :invalid:op="ne";rhs="mat2x3h()";test="f16" -PASS :invalid:op="ne";rhs="mat2x3h()";test="af" -PASS :invalid:op="ne";rhs="mat2x3h()";test="texture" -PASS :invalid:op="ne";rhs="mat2x3h()";test="sampler" -PASS :invalid:op="ne";rhs="mat2x3h()";test="atomic" -PASS :invalid:op="ne";rhs="mat2x3h()";test="struct" -PASS :invalid:op="ne";rhs="mat2x3h()";test="array" -PASS :invalid:op="ne";rhs="mat2x3h()";test="matf_matching" -PASS :invalid:op="ne";rhs="mat2x3h()";test="matf_no_match" -PASS :invalid:op="ne";rhs="mat2x3h()";test="math" -PASS :invalid:op="gt";rhs="1i";test="bool" -PASS :invalid:op="gt";rhs="1i";test="vec" -PASS :invalid:op="gt";rhs="1i";test="i32" -PASS :invalid:op="gt";rhs="1i";test="u32" -PASS :invalid:op="gt";rhs="1i";test="ai" -PASS :invalid:op="gt";rhs="1i";test="f32" -PASS :invalid:op="gt";rhs="1i";test="f16" -PASS :invalid:op="gt";rhs="1i";test="af" -PASS :invalid:op="gt";rhs="1i";test="texture" -PASS :invalid:op="gt";rhs="1i";test="sampler" -PASS :invalid:op="gt";rhs="1i";test="atomic" -PASS :invalid:op="gt";rhs="1i";test="struct" -PASS :invalid:op="gt";rhs="1i";test="array" -PASS :invalid:op="gt";rhs="1i";test="matf_matching" -PASS :invalid:op="gt";rhs="1i";test="matf_no_match" -PASS :invalid:op="gt";rhs="1i";test="math" -PASS :invalid:op="gt";rhs="ai";test="bool" -PASS :invalid:op="gt";rhs="ai";test="vec" -PASS :invalid:op="gt";rhs="ai";test="i32" -PASS :invalid:op="gt";rhs="ai";test="u32" -PASS :invalid:op="gt";rhs="ai";test="ai" -PASS :invalid:op="gt";rhs="ai";test="f32" -PASS :invalid:op="gt";rhs="ai";test="f16" -PASS :invalid:op="gt";rhs="ai";test="af" -PASS :invalid:op="gt";rhs="ai";test="texture" -PASS :invalid:op="gt";rhs="ai";test="sampler" -PASS :invalid:op="gt";rhs="ai";test="atomic" -PASS :invalid:op="gt";rhs="ai";test="struct" -PASS :invalid:op="gt";rhs="ai";test="array" -PASS :invalid:op="gt";rhs="ai";test="matf_matching" -PASS :invalid:op="gt";rhs="ai";test="matf_no_match" -PASS :invalid:op="gt";rhs="ai";test="math" -PASS :invalid:op="gt";rhs="mat2x3f()";test="bool" -PASS :invalid:op="gt";rhs="mat2x3f()";test="vec" -PASS :invalid:op="gt";rhs="mat2x3f()";test="i32" -PASS :invalid:op="gt";rhs="mat2x3f()";test="u32" -PASS :invalid:op="gt";rhs="mat2x3f()";test="ai" -PASS :invalid:op="gt";rhs="mat2x3f()";test="f32" -PASS :invalid:op="gt";rhs="mat2x3f()";test="f16" -PASS :invalid:op="gt";rhs="mat2x3f()";test="af" -PASS :invalid:op="gt";rhs="mat2x3f()";test="texture" -PASS :invalid:op="gt";rhs="mat2x3f()";test="sampler" -PASS :invalid:op="gt";rhs="mat2x3f()";test="atomic" -PASS :invalid:op="gt";rhs="mat2x3f()";test="struct" -PASS :invalid:op="gt";rhs="mat2x3f()";test="array" -PASS :invalid:op="gt";rhs="mat2x3f()";test="matf_matching" -PASS :invalid:op="gt";rhs="mat2x3f()";test="matf_no_match" -PASS :invalid:op="gt";rhs="mat2x3f()";test="math" -PASS :invalid:op="gt";rhs="mat2x3h()";test="bool" -PASS :invalid:op="gt";rhs="mat2x3h()";test="vec" -PASS :invalid:op="gt";rhs="mat2x3h()";test="i32" -PASS :invalid:op="gt";rhs="mat2x3h()";test="u32" -PASS :invalid:op="gt";rhs="mat2x3h()";test="ai" -PASS :invalid:op="gt";rhs="mat2x3h()";test="f32" -PASS :invalid:op="gt";rhs="mat2x3h()";test="f16" -PASS :invalid:op="gt";rhs="mat2x3h()";test="af" -PASS :invalid:op="gt";rhs="mat2x3h()";test="texture" -PASS :invalid:op="gt";rhs="mat2x3h()";test="sampler" -PASS :invalid:op="gt";rhs="mat2x3h()";test="atomic" -PASS :invalid:op="gt";rhs="mat2x3h()";test="struct" -PASS :invalid:op="gt";rhs="mat2x3h()";test="array" -PASS :invalid:op="gt";rhs="mat2x3h()";test="matf_matching" -PASS :invalid:op="gt";rhs="mat2x3h()";test="matf_no_match" -PASS :invalid:op="gt";rhs="mat2x3h()";test="math" -PASS :invalid:op="ge";rhs="1i";test="bool" -PASS :invalid:op="ge";rhs="1i";test="vec" -PASS :invalid:op="ge";rhs="1i";test="i32" -PASS :invalid:op="ge";rhs="1i";test="u32" -PASS :invalid:op="ge";rhs="1i";test="ai" -PASS :invalid:op="ge";rhs="1i";test="f32" -PASS :invalid:op="ge";rhs="1i";test="f16" -PASS :invalid:op="ge";rhs="1i";test="af" -PASS :invalid:op="ge";rhs="1i";test="texture" -PASS :invalid:op="ge";rhs="1i";test="sampler" -PASS :invalid:op="ge";rhs="1i";test="atomic" -PASS :invalid:op="ge";rhs="1i";test="struct" -PASS :invalid:op="ge";rhs="1i";test="array" -PASS :invalid:op="ge";rhs="1i";test="matf_matching" -PASS :invalid:op="ge";rhs="1i";test="matf_no_match" -PASS :invalid:op="ge";rhs="1i";test="math" -PASS :invalid:op="ge";rhs="ai";test="bool" -PASS :invalid:op="ge";rhs="ai";test="vec" -PASS :invalid:op="ge";rhs="ai";test="i32" -PASS :invalid:op="ge";rhs="ai";test="u32" -PASS :invalid:op="ge";rhs="ai";test="ai" -PASS :invalid:op="ge";rhs="ai";test="f32" -PASS :invalid:op="ge";rhs="ai";test="f16" -PASS :invalid:op="ge";rhs="ai";test="af" -PASS :invalid:op="ge";rhs="ai";test="texture" -PASS :invalid:op="ge";rhs="ai";test="sampler" -PASS :invalid:op="ge";rhs="ai";test="atomic" -PASS :invalid:op="ge";rhs="ai";test="struct" -PASS :invalid:op="ge";rhs="ai";test="array" -PASS :invalid:op="ge";rhs="ai";test="matf_matching" -PASS :invalid:op="ge";rhs="ai";test="matf_no_match" -PASS :invalid:op="ge";rhs="ai";test="math" -PASS :invalid:op="ge";rhs="mat2x3f()";test="bool" -PASS :invalid:op="ge";rhs="mat2x3f()";test="vec" -PASS :invalid:op="ge";rhs="mat2x3f()";test="i32" -PASS :invalid:op="ge";rhs="mat2x3f()";test="u32" -PASS :invalid:op="ge";rhs="mat2x3f()";test="ai" -PASS :invalid:op="ge";rhs="mat2x3f()";test="f32" -PASS :invalid:op="ge";rhs="mat2x3f()";test="f16" -PASS :invalid:op="ge";rhs="mat2x3f()";test="af" -PASS :invalid:op="ge";rhs="mat2x3f()";test="texture" -PASS :invalid:op="ge";rhs="mat2x3f()";test="sampler" -PASS :invalid:op="ge";rhs="mat2x3f()";test="atomic" -PASS :invalid:op="ge";rhs="mat2x3f()";test="struct" -PASS :invalid:op="ge";rhs="mat2x3f()";test="array" -PASS :invalid:op="ge";rhs="mat2x3f()";test="matf_matching" -PASS :invalid:op="ge";rhs="mat2x3f()";test="matf_no_match" -PASS :invalid:op="ge";rhs="mat2x3f()";test="math" -PASS :invalid:op="ge";rhs="mat2x3h()";test="bool" -PASS :invalid:op="ge";rhs="mat2x3h()";test="vec" -PASS :invalid:op="ge";rhs="mat2x3h()";test="i32" -PASS :invalid:op="ge";rhs="mat2x3h()";test="u32" -PASS :invalid:op="ge";rhs="mat2x3h()";test="ai" -PASS :invalid:op="ge";rhs="mat2x3h()";test="f32" -PASS :invalid:op="ge";rhs="mat2x3h()";test="f16" -PASS :invalid:op="ge";rhs="mat2x3h()";test="af" -PASS :invalid:op="ge";rhs="mat2x3h()";test="texture" -PASS :invalid:op="ge";rhs="mat2x3h()";test="sampler" -PASS :invalid:op="ge";rhs="mat2x3h()";test="atomic" -PASS :invalid:op="ge";rhs="mat2x3h()";test="struct" -PASS :invalid:op="ge";rhs="mat2x3h()";test="array" -PASS :invalid:op="ge";rhs="mat2x3h()";test="matf_matching" -PASS :invalid:op="ge";rhs="mat2x3h()";test="matf_no_match" -PASS :invalid:op="ge";rhs="mat2x3h()";test="math" -PASS :invalid:op="lt";rhs="1i";test="bool" -PASS :invalid:op="lt";rhs="1i";test="vec" -PASS :invalid:op="lt";rhs="1i";test="i32" -PASS :invalid:op="lt";rhs="1i";test="u32" -PASS :invalid:op="lt";rhs="1i";test="ai" -PASS :invalid:op="lt";rhs="1i";test="f32" -PASS :invalid:op="lt";rhs="1i";test="f16" -PASS :invalid:op="lt";rhs="1i";test="af" -PASS :invalid:op="lt";rhs="1i";test="texture" -PASS :invalid:op="lt";rhs="1i";test="sampler" -PASS :invalid:op="lt";rhs="1i";test="atomic" -PASS :invalid:op="lt";rhs="1i";test="struct" -PASS :invalid:op="lt";rhs="1i";test="array" -PASS :invalid:op="lt";rhs="1i";test="matf_matching" -PASS :invalid:op="lt";rhs="1i";test="matf_no_match" -PASS :invalid:op="lt";rhs="1i";test="math" -PASS :invalid:op="lt";rhs="ai";test="bool" -PASS :invalid:op="lt";rhs="ai";test="vec" -PASS :invalid:op="lt";rhs="ai";test="i32" -PASS :invalid:op="lt";rhs="ai";test="u32" -PASS :invalid:op="lt";rhs="ai";test="ai" -PASS :invalid:op="lt";rhs="ai";test="f32" -PASS :invalid:op="lt";rhs="ai";test="f16" -PASS :invalid:op="lt";rhs="ai";test="af" -PASS :invalid:op="lt";rhs="ai";test="texture" -PASS :invalid:op="lt";rhs="ai";test="sampler" -PASS :invalid:op="lt";rhs="ai";test="atomic" -PASS :invalid:op="lt";rhs="ai";test="struct" -PASS :invalid:op="lt";rhs="ai";test="array" -PASS :invalid:op="lt";rhs="ai";test="matf_matching" -PASS :invalid:op="lt";rhs="ai";test="matf_no_match" -PASS :invalid:op="lt";rhs="ai";test="math" -PASS :invalid:op="lt";rhs="mat2x3f()";test="bool" -PASS :invalid:op="lt";rhs="mat2x3f()";test="vec" -PASS :invalid:op="lt";rhs="mat2x3f()";test="i32" -PASS :invalid:op="lt";rhs="mat2x3f()";test="u32" -PASS :invalid:op="lt";rhs="mat2x3f()";test="ai" -PASS :invalid:op="lt";rhs="mat2x3f()";test="f32" -PASS :invalid:op="lt";rhs="mat2x3f()";test="f16" -PASS :invalid:op="lt";rhs="mat2x3f()";test="af" -PASS :invalid:op="lt";rhs="mat2x3f()";test="texture" -PASS :invalid:op="lt";rhs="mat2x3f()";test="sampler" -PASS :invalid:op="lt";rhs="mat2x3f()";test="atomic" -PASS :invalid:op="lt";rhs="mat2x3f()";test="struct" -PASS :invalid:op="lt";rhs="mat2x3f()";test="array" -PASS :invalid:op="lt";rhs="mat2x3f()";test="matf_matching" -PASS :invalid:op="lt";rhs="mat2x3f()";test="matf_no_match" -PASS :invalid:op="lt";rhs="mat2x3f()";test="math" -PASS :invalid:op="lt";rhs="mat2x3h()";test="bool" -PASS :invalid:op="lt";rhs="mat2x3h()";test="vec" -PASS :invalid:op="lt";rhs="mat2x3h()";test="i32" -PASS :invalid:op="lt";rhs="mat2x3h()";test="u32" -PASS :invalid:op="lt";rhs="mat2x3h()";test="ai" -PASS :invalid:op="lt";rhs="mat2x3h()";test="f32" -PASS :invalid:op="lt";rhs="mat2x3h()";test="f16" -PASS :invalid:op="lt";rhs="mat2x3h()";test="af" -PASS :invalid:op="lt";rhs="mat2x3h()";test="texture" -PASS :invalid:op="lt";rhs="mat2x3h()";test="sampler" -PASS :invalid:op="lt";rhs="mat2x3h()";test="atomic" -PASS :invalid:op="lt";rhs="mat2x3h()";test="struct" -PASS :invalid:op="lt";rhs="mat2x3h()";test="array" -PASS :invalid:op="lt";rhs="mat2x3h()";test="matf_matching" -PASS :invalid:op="lt";rhs="mat2x3h()";test="matf_no_match" -PASS :invalid:op="lt";rhs="mat2x3h()";test="math" -PASS :invalid:op="le";rhs="1i";test="bool" -PASS :invalid:op="le";rhs="1i";test="vec" -PASS :invalid:op="le";rhs="1i";test="i32" -PASS :invalid:op="le";rhs="1i";test="u32" -PASS :invalid:op="le";rhs="1i";test="ai" -PASS :invalid:op="le";rhs="1i";test="f32" -PASS :invalid:op="le";rhs="1i";test="f16" -PASS :invalid:op="le";rhs="1i";test="af" -PASS :invalid:op="le";rhs="1i";test="texture" -PASS :invalid:op="le";rhs="1i";test="sampler" -PASS :invalid:op="le";rhs="1i";test="atomic" -PASS :invalid:op="le";rhs="1i";test="struct" -PASS :invalid:op="le";rhs="1i";test="array" -PASS :invalid:op="le";rhs="1i";test="matf_matching" -PASS :invalid:op="le";rhs="1i";test="matf_no_match" -PASS :invalid:op="le";rhs="1i";test="math" -PASS :invalid:op="le";rhs="ai";test="bool" -PASS :invalid:op="le";rhs="ai";test="vec" -PASS :invalid:op="le";rhs="ai";test="i32" -PASS :invalid:op="le";rhs="ai";test="u32" -PASS :invalid:op="le";rhs="ai";test="ai" -PASS :invalid:op="le";rhs="ai";test="f32" -PASS :invalid:op="le";rhs="ai";test="f16" -PASS :invalid:op="le";rhs="ai";test="af" -PASS :invalid:op="le";rhs="ai";test="texture" -PASS :invalid:op="le";rhs="ai";test="sampler" -PASS :invalid:op="le";rhs="ai";test="atomic" -PASS :invalid:op="le";rhs="ai";test="struct" -PASS :invalid:op="le";rhs="ai";test="array" -PASS :invalid:op="le";rhs="ai";test="matf_matching" -PASS :invalid:op="le";rhs="ai";test="matf_no_match" -PASS :invalid:op="le";rhs="ai";test="math" -PASS :invalid:op="le";rhs="mat2x3f()";test="bool" -PASS :invalid:op="le";rhs="mat2x3f()";test="vec" -PASS :invalid:op="le";rhs="mat2x3f()";test="i32" -PASS :invalid:op="le";rhs="mat2x3f()";test="u32" -PASS :invalid:op="le";rhs="mat2x3f()";test="ai" -PASS :invalid:op="le";rhs="mat2x3f()";test="f32" -PASS :invalid:op="le";rhs="mat2x3f()";test="f16" -PASS :invalid:op="le";rhs="mat2x3f()";test="af" -PASS :invalid:op="le";rhs="mat2x3f()";test="texture" -PASS :invalid:op="le";rhs="mat2x3f()";test="sampler" -PASS :invalid:op="le";rhs="mat2x3f()";test="atomic" -PASS :invalid:op="le";rhs="mat2x3f()";test="struct" -PASS :invalid:op="le";rhs="mat2x3f()";test="array" -PASS :invalid:op="le";rhs="mat2x3f()";test="matf_matching" -PASS :invalid:op="le";rhs="mat2x3f()";test="matf_no_match" -PASS :invalid:op="le";rhs="mat2x3f()";test="math" -PASS :invalid:op="le";rhs="mat2x3h()";test="bool" -PASS :invalid:op="le";rhs="mat2x3h()";test="vec" -PASS :invalid:op="le";rhs="mat2x3h()";test="i32" -PASS :invalid:op="le";rhs="mat2x3h()";test="u32" -PASS :invalid:op="le";rhs="mat2x3h()";test="ai" -PASS :invalid:op="le";rhs="mat2x3h()";test="f32" -PASS :invalid:op="le";rhs="mat2x3h()";test="f16" -PASS :invalid:op="le";rhs="mat2x3h()";test="af" -PASS :invalid:op="le";rhs="mat2x3h()";test="texture" -PASS :invalid:op="le";rhs="mat2x3h()";test="sampler" -PASS :invalid:op="le";rhs="mat2x3h()";test="atomic" -PASS :invalid:op="le";rhs="mat2x3h()";test="struct" -PASS :invalid:op="le";rhs="mat2x3h()";test="array" -PASS :invalid:op="le";rhs="mat2x3h()";test="matf_matching" -PASS :invalid:op="le";rhs="mat2x3h()";test="matf_no_match" -PASS :invalid:op="le";rhs="mat2x3h()";test="math" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/div_rem-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/div_rem-expected.txt deleted file mode 100644 index b3528ec172580..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/div_rem-expected.txt +++ /dev/null @@ -1,258 +0,0 @@ - -PASS :invalid:op="div";rhs="1i";test="bool";swap=true -PASS :invalid:op="div";rhs="1i";test="bool";swap=false -PASS :invalid:op="div";rhs="1i";test="vec";swap=true -PASS :invalid:op="div";rhs="1i";test="vec";swap=false -PASS :invalid:op="div";rhs="1i";test="i32";swap=true -PASS :invalid:op="div";rhs="1i";test="i32";swap=false -PASS :invalid:op="div";rhs="1i";test="u32";swap=true -PASS :invalid:op="div";rhs="1i";test="u32";swap=false -PASS :invalid:op="div";rhs="1i";test="ai";swap=true -PASS :invalid:op="div";rhs="1i";test="ai";swap=false -PASS :invalid:op="div";rhs="1i";test="f32";swap=true -PASS :invalid:op="div";rhs="1i";test="f32";swap=false -PASS :invalid:op="div";rhs="1i";test="f16";swap=true -PASS :invalid:op="div";rhs="1i";test="f16";swap=false -PASS :invalid:op="div";rhs="1i";test="af";swap=true -PASS :invalid:op="div";rhs="1i";test="af";swap=false -PASS :invalid:op="div";rhs="1i";test="texture";swap=true -PASS :invalid:op="div";rhs="1i";test="texture";swap=false -PASS :invalid:op="div";rhs="1i";test="sampler";swap=true -PASS :invalid:op="div";rhs="1i";test="sampler";swap=false -PASS :invalid:op="div";rhs="1i";test="atomic";swap=true -PASS :invalid:op="div";rhs="1i";test="atomic";swap=false -PASS :invalid:op="div";rhs="1i";test="struct";swap=true -PASS :invalid:op="div";rhs="1i";test="struct";swap=false -PASS :invalid:op="div";rhs="1i";test="array";swap=true -PASS :invalid:op="div";rhs="1i";test="array";swap=false -PASS :invalid:op="div";rhs="1i";test="matf_matching";swap=true -PASS :invalid:op="div";rhs="1i";test="matf_matching";swap=false -PASS :invalid:op="div";rhs="1i";test="matf_no_match";swap=true -PASS :invalid:op="div";rhs="1i";test="matf_no_match";swap=false -PASS :invalid:op="div";rhs="1i";test="math";swap=true -PASS :invalid:op="div";rhs="1i";test="math";swap=false -PASS :invalid:op="div";rhs="ai";test="bool";swap=true -PASS :invalid:op="div";rhs="ai";test="bool";swap=false -PASS :invalid:op="div";rhs="ai";test="vec";swap=true -PASS :invalid:op="div";rhs="ai";test="vec";swap=false -PASS :invalid:op="div";rhs="ai";test="i32";swap=true -PASS :invalid:op="div";rhs="ai";test="i32";swap=false -PASS :invalid:op="div";rhs="ai";test="u32";swap=true -PASS :invalid:op="div";rhs="ai";test="u32";swap=false -PASS :invalid:op="div";rhs="ai";test="ai";swap=true -PASS :invalid:op="div";rhs="ai";test="ai";swap=false -PASS :invalid:op="div";rhs="ai";test="f32";swap=true -PASS :invalid:op="div";rhs="ai";test="f32";swap=false -PASS :invalid:op="div";rhs="ai";test="f16";swap=true -PASS :invalid:op="div";rhs="ai";test="f16";swap=false -PASS :invalid:op="div";rhs="ai";test="af";swap=true -PASS :invalid:op="div";rhs="ai";test="af";swap=false -PASS :invalid:op="div";rhs="ai";test="texture";swap=true -PASS :invalid:op="div";rhs="ai";test="texture";swap=false -PASS :invalid:op="div";rhs="ai";test="sampler";swap=true -PASS :invalid:op="div";rhs="ai";test="sampler";swap=false -PASS :invalid:op="div";rhs="ai";test="atomic";swap=true -PASS :invalid:op="div";rhs="ai";test="atomic";swap=false -PASS :invalid:op="div";rhs="ai";test="struct";swap=true -PASS :invalid:op="div";rhs="ai";test="struct";swap=false -PASS :invalid:op="div";rhs="ai";test="array";swap=true -PASS :invalid:op="div";rhs="ai";test="array";swap=false -PASS :invalid:op="div";rhs="ai";test="matf_matching";swap=true -PASS :invalid:op="div";rhs="ai";test="matf_matching";swap=false -PASS :invalid:op="div";rhs="ai";test="matf_no_match";swap=true -PASS :invalid:op="div";rhs="ai";test="matf_no_match";swap=false -PASS :invalid:op="div";rhs="ai";test="math";swap=true -PASS :invalid:op="div";rhs="ai";test="math";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="bool";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="bool";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="vec";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="vec";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="i32";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="i32";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="u32";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="u32";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="ai";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="ai";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="f32";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="f32";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="f16";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="f16";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="af";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="af";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="texture";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="texture";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="sampler";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="sampler";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="atomic";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="atomic";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="struct";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="struct";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="array";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="array";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="matf_matching";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="matf_matching";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="matf_no_match";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="matf_no_match";swap=false -PASS :invalid:op="div";rhs="mat2x3f()";test="math";swap=true -PASS :invalid:op="div";rhs="mat2x3f()";test="math";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="bool";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="bool";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="vec";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="vec";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="i32";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="i32";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="u32";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="u32";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="ai";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="ai";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="f32";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="f32";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="f16";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="f16";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="af";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="af";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="texture";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="texture";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="sampler";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="sampler";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="atomic";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="atomic";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="struct";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="struct";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="array";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="array";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="matf_matching";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="matf_matching";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="matf_no_match";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="matf_no_match";swap=false -PASS :invalid:op="div";rhs="mat2x3h()";test="math";swap=true -PASS :invalid:op="div";rhs="mat2x3h()";test="math";swap=false -PASS :invalid:op="rem";rhs="1i";test="bool";swap=true -PASS :invalid:op="rem";rhs="1i";test="bool";swap=false -PASS :invalid:op="rem";rhs="1i";test="vec";swap=true -PASS :invalid:op="rem";rhs="1i";test="vec";swap=false -PASS :invalid:op="rem";rhs="1i";test="i32";swap=true -PASS :invalid:op="rem";rhs="1i";test="i32";swap=false -PASS :invalid:op="rem";rhs="1i";test="u32";swap=true -PASS :invalid:op="rem";rhs="1i";test="u32";swap=false -PASS :invalid:op="rem";rhs="1i";test="ai";swap=true -PASS :invalid:op="rem";rhs="1i";test="ai";swap=false -PASS :invalid:op="rem";rhs="1i";test="f32";swap=true -PASS :invalid:op="rem";rhs="1i";test="f32";swap=false -PASS :invalid:op="rem";rhs="1i";test="f16";swap=true -PASS :invalid:op="rem";rhs="1i";test="f16";swap=false -PASS :invalid:op="rem";rhs="1i";test="af";swap=true -PASS :invalid:op="rem";rhs="1i";test="af";swap=false -PASS :invalid:op="rem";rhs="1i";test="texture";swap=true -PASS :invalid:op="rem";rhs="1i";test="texture";swap=false -PASS :invalid:op="rem";rhs="1i";test="sampler";swap=true -PASS :invalid:op="rem";rhs="1i";test="sampler";swap=false -PASS :invalid:op="rem";rhs="1i";test="atomic";swap=true -PASS :invalid:op="rem";rhs="1i";test="atomic";swap=false -PASS :invalid:op="rem";rhs="1i";test="struct";swap=true -PASS :invalid:op="rem";rhs="1i";test="struct";swap=false -PASS :invalid:op="rem";rhs="1i";test="array";swap=true -PASS :invalid:op="rem";rhs="1i";test="array";swap=false -PASS :invalid:op="rem";rhs="1i";test="matf_matching";swap=true -PASS :invalid:op="rem";rhs="1i";test="matf_matching";swap=false -PASS :invalid:op="rem";rhs="1i";test="matf_no_match";swap=true -PASS :invalid:op="rem";rhs="1i";test="matf_no_match";swap=false -PASS :invalid:op="rem";rhs="1i";test="math";swap=true -PASS :invalid:op="rem";rhs="1i";test="math";swap=false -PASS :invalid:op="rem";rhs="ai";test="bool";swap=true -PASS :invalid:op="rem";rhs="ai";test="bool";swap=false -PASS :invalid:op="rem";rhs="ai";test="vec";swap=true -PASS :invalid:op="rem";rhs="ai";test="vec";swap=false -PASS :invalid:op="rem";rhs="ai";test="i32";swap=true -PASS :invalid:op="rem";rhs="ai";test="i32";swap=false -PASS :invalid:op="rem";rhs="ai";test="u32";swap=true -PASS :invalid:op="rem";rhs="ai";test="u32";swap=false -PASS :invalid:op="rem";rhs="ai";test="ai";swap=true -PASS :invalid:op="rem";rhs="ai";test="ai";swap=false -PASS :invalid:op="rem";rhs="ai";test="f32";swap=true -PASS :invalid:op="rem";rhs="ai";test="f32";swap=false -PASS :invalid:op="rem";rhs="ai";test="f16";swap=true -PASS :invalid:op="rem";rhs="ai";test="f16";swap=false -PASS :invalid:op="rem";rhs="ai";test="af";swap=true -PASS :invalid:op="rem";rhs="ai";test="af";swap=false -PASS :invalid:op="rem";rhs="ai";test="texture";swap=true -PASS :invalid:op="rem";rhs="ai";test="texture";swap=false -PASS :invalid:op="rem";rhs="ai";test="sampler";swap=true -PASS :invalid:op="rem";rhs="ai";test="sampler";swap=false -PASS :invalid:op="rem";rhs="ai";test="atomic";swap=true -PASS :invalid:op="rem";rhs="ai";test="atomic";swap=false -PASS :invalid:op="rem";rhs="ai";test="struct";swap=true -PASS :invalid:op="rem";rhs="ai";test="struct";swap=false -PASS :invalid:op="rem";rhs="ai";test="array";swap=true -PASS :invalid:op="rem";rhs="ai";test="array";swap=false -PASS :invalid:op="rem";rhs="ai";test="matf_matching";swap=true -PASS :invalid:op="rem";rhs="ai";test="matf_matching";swap=false -PASS :invalid:op="rem";rhs="ai";test="matf_no_match";swap=true -PASS :invalid:op="rem";rhs="ai";test="matf_no_match";swap=false -PASS :invalid:op="rem";rhs="ai";test="math";swap=true -PASS :invalid:op="rem";rhs="ai";test="math";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="bool";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="bool";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="vec";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="vec";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="i32";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="i32";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="u32";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="u32";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="ai";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="ai";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="f32";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="f32";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="f16";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="f16";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="af";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="af";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="texture";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="texture";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="sampler";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="sampler";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="atomic";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="atomic";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="struct";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="struct";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="array";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="array";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="matf_matching";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="matf_matching";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="matf_no_match";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="matf_no_match";swap=false -PASS :invalid:op="rem";rhs="mat2x3f()";test="math";swap=true -PASS :invalid:op="rem";rhs="mat2x3f()";test="math";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="bool";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="bool";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="vec";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="vec";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="i32";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="i32";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="u32";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="u32";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="ai";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="ai";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="f32";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="f32";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="f16";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="f16";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="af";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="af";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="texture";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="texture";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="sampler";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="sampler";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="atomic";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="atomic";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="struct";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="struct";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="array";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="array";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="matf_matching";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="matf_matching";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="matf_no_match";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="matf_no_match";swap=false -PASS :invalid:op="rem";rhs="mat2x3h()";test="math";swap=true -PASS :invalid:op="rem";rhs="mat2x3h()";test="math";swap=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/mul-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/mul-expected.txt deleted file mode 100644 index 4124ce100ad53..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/matrix/mul-expected.txt +++ /dev/null @@ -1,679 +0,0 @@ - -PASS :invalid:rhs="ai";test="match";swap=true -PASS :invalid:rhs="ai";test="match";swap=false -PASS :invalid:rhs="ai";test="bool";swap=true -PASS :invalid:rhs="ai";test="bool";swap=false -PASS :invalid:rhs="ai";test="vec";swap=true -PASS :invalid:rhs="ai";test="vec";swap=false -PASS :invalid:rhs="ai";test="i32";swap=true -PASS :invalid:rhs="ai";test="i32";swap=false -PASS :invalid:rhs="ai";test="u32";swap=true -PASS :invalid:rhs="ai";test="u32";swap=false -PASS :invalid:rhs="ai";test="texture";swap=true -PASS :invalid:rhs="ai";test="texture";swap=false -PASS :invalid:rhs="ai";test="sampler";swap=true -PASS :invalid:rhs="ai";test="sampler";swap=false -PASS :invalid:rhs="ai";test="atomic";swap=true -PASS :invalid:rhs="ai";test="atomic";swap=false -PASS :invalid:rhs="ai";test="struct";swap=true -PASS :invalid:rhs="ai";test="struct";swap=false -PASS :invalid:rhs="ai";test="array";swap=true -PASS :invalid:rhs="ai";test="array";swap=false -PASS :invalid:rhs="ai";test="matf_no_match";swap=true -PASS :invalid:rhs="ai";test="matf_no_match";swap=false -PASS :invalid:rhs="mat2x3f()";test="match";swap=true -PASS :invalid:rhs="mat2x3f()";test="match";swap=false -PASS :invalid:rhs="mat2x3f()";test="bool";swap=true -PASS :invalid:rhs="mat2x3f()";test="bool";swap=false -PASS :invalid:rhs="mat2x3f()";test="vec";swap=true -PASS :invalid:rhs="mat2x3f()";test="vec";swap=false -PASS :invalid:rhs="mat2x3f()";test="i32";swap=true -PASS :invalid:rhs="mat2x3f()";test="i32";swap=false -PASS :invalid:rhs="mat2x3f()";test="u32";swap=true -PASS :invalid:rhs="mat2x3f()";test="u32";swap=false -PASS :invalid:rhs="mat2x3f()";test="texture";swap=true -PASS :invalid:rhs="mat2x3f()";test="texture";swap=false -PASS :invalid:rhs="mat2x3f()";test="sampler";swap=true -PASS :invalid:rhs="mat2x3f()";test="sampler";swap=false -PASS :invalid:rhs="mat2x3f()";test="atomic";swap=true -PASS :invalid:rhs="mat2x3f()";test="atomic";swap=false -PASS :invalid:rhs="mat2x3f()";test="struct";swap=true -PASS :invalid:rhs="mat2x3f()";test="struct";swap=false -PASS :invalid:rhs="mat2x3f()";test="array";swap=true -PASS :invalid:rhs="mat2x3f()";test="array";swap=false -PASS :invalid:rhs="mat2x3f()";test="matf_no_match";swap=true -PASS :invalid:rhs="mat2x3f()";test="matf_no_match";swap=false -PASS :invalid:rhs="mat2x3h()";test="match";swap=true -PASS :invalid:rhs="mat2x3h()";test="match";swap=false -PASS :invalid:rhs="mat2x3h()";test="bool";swap=true -PASS :invalid:rhs="mat2x3h()";test="bool";swap=false -PASS :invalid:rhs="mat2x3h()";test="vec";swap=true -PASS :invalid:rhs="mat2x3h()";test="vec";swap=false -PASS :invalid:rhs="mat2x3h()";test="i32";swap=true -PASS :invalid:rhs="mat2x3h()";test="i32";swap=false -PASS :invalid:rhs="mat2x3h()";test="u32";swap=true -PASS :invalid:rhs="mat2x3h()";test="u32";swap=false -PASS :invalid:rhs="mat2x3h()";test="texture";swap=true -PASS :invalid:rhs="mat2x3h()";test="texture";swap=false -PASS :invalid:rhs="mat2x3h()";test="sampler";swap=true -PASS :invalid:rhs="mat2x3h()";test="sampler";swap=false -PASS :invalid:rhs="mat2x3h()";test="atomic";swap=true -PASS :invalid:rhs="mat2x3h()";test="atomic";swap=false -PASS :invalid:rhs="mat2x3h()";test="struct";swap=true -PASS :invalid:rhs="mat2x3h()";test="struct";swap=false -PASS :invalid:rhs="mat2x3h()";test="array";swap=true -PASS :invalid:rhs="mat2x3h()";test="array";swap=false -PASS :invalid:rhs="mat2x3h()";test="matf_no_match";swap=true -PASS :invalid:rhs="mat2x3h()";test="matf_no_match";swap=false -PASS :f16_and_f32_matrix:rhs="mat2x3f()";swap=true -PASS :f16_and_f32_matrix:rhs="mat2x3f()";swap=false -PASS :f16_and_f32_matrix:rhs="mat2x3h()";swap=true -PASS :f16_and_f32_matrix:rhs="mat2x3h()";swap=false -PASS :f32_and_f16_matrix:rhs="mat2x3f()";swap=true -PASS :f32_and_f16_matrix:rhs="mat2x3f()";swap=false -PASS :f32_and_f16_matrix:rhs="mat2x3h()";swap=true -PASS :f32_and_f16_matrix:rhs="mat2x3h()";swap=false -PASS :mat_by_mat:ty1="f";ty2="f" -PASS :mat_by_mat:ty1="f";ty2="h" -PASS :mat_by_mat:ty1="f";ty2="" -PASS :mat_by_mat:ty1="h";ty2="f" -PASS :mat_by_mat:ty1="h";ty2="h" -PASS :mat_by_mat:ty1="h";ty2="" -PASS :mat_by_mat:ty1="";ty2="f" -PASS :mat_by_mat:ty1="";ty2="h" -PASS :mat_by_mat:ty1="";ty2="" -PASS :mat_by_vec:ty1="f";ty2="f" -PASS :mat_by_vec:ty1="f";ty2="h" -PASS :mat_by_vec:ty1="f";ty2="" -PASS :mat_by_vec:ty1="h";ty2="f" -PASS :mat_by_vec:ty1="h";ty2="h" -PASS :mat_by_vec:ty1="h";ty2="" -PASS :mat_by_vec:ty1="";ty2="f" -PASS :mat_by_vec:ty1="";ty2="h" -PASS :mat_by_vec:ty1="";ty2="" -PASS :vec_by_mat:ty1="f";ty2="f" -PASS :vec_by_mat:ty1="f";ty2="h" -PASS :vec_by_mat:ty1="f";ty2="" -PASS :vec_by_mat:ty1="h";ty2="f" -PASS :vec_by_mat:ty1="h";ty2="h" -PASS :vec_by_mat:ty1="h";ty2="" -PASS :vec_by_mat:ty1="";ty2="f" -PASS :vec_by_mat:ty1="";ty2="h" -PASS :vec_by_mat:ty1="";ty2="" -PASS :overflow_scalar_f32:rhs=3.4028234663852886e%2B38;c=2;r=2 -PASS :overflow_scalar_f32:rhs=3.4028234663852886e%2B38;c=2;r=3 -PASS :overflow_scalar_f32:rhs=3.4028234663852886e%2B38;c=2;r=4 -PASS :overflow_scalar_f32:rhs=3.4028234663852886e%2B38;c=3;r=2 -PASS :overflow_scalar_f32:rhs=3.4028234663852886e%2B38;c=3;r=3 -PASS :overflow_scalar_f32:rhs=3.4028234663852886e%2B38;c=3;r=4 -PASS :overflow_scalar_f32:rhs=3.4028234663852886e%2B38;c=4;r=2 -PASS :overflow_scalar_f32:rhs=3.4028234663852886e%2B38;c=4;r=3 -PASS :overflow_scalar_f32:rhs=3.4028234663852886e%2B38;c=4;r=4 -PASS :overflow_scalar_f32:rhs=1;c=2;r=2 -PASS :overflow_scalar_f32:rhs=1;c=2;r=3 -PASS :overflow_scalar_f32:rhs=1;c=2;r=4 -PASS :overflow_scalar_f32:rhs=1;c=3;r=2 -PASS :overflow_scalar_f32:rhs=1;c=3;r=3 -PASS :overflow_scalar_f32:rhs=1;c=3;r=4 -PASS :overflow_scalar_f32:rhs=1;c=4;r=2 -PASS :overflow_scalar_f32:rhs=1;c=4;r=3 -PASS :overflow_scalar_f32:rhs=1;c=4;r=4 -PASS :overflow_vec_f32:rhs=3.4028234663852886e%2B38;c=2;r=2 -PASS :overflow_vec_f32:rhs=3.4028234663852886e%2B38;c=2;r=3 -PASS :overflow_vec_f32:rhs=3.4028234663852886e%2B38;c=2;r=4 -PASS :overflow_vec_f32:rhs=3.4028234663852886e%2B38;c=3;r=2 -PASS :overflow_vec_f32:rhs=3.4028234663852886e%2B38;c=3;r=3 -PASS :overflow_vec_f32:rhs=3.4028234663852886e%2B38;c=3;r=4 -PASS :overflow_vec_f32:rhs=3.4028234663852886e%2B38;c=4;r=2 -PASS :overflow_vec_f32:rhs=3.4028234663852886e%2B38;c=4;r=3 -PASS :overflow_vec_f32:rhs=3.4028234663852886e%2B38;c=4;r=4 -PASS :overflow_vec_f32:rhs=1;c=2;r=2 -PASS :overflow_vec_f32:rhs=1;c=2;r=3 -PASS :overflow_vec_f32:rhs=1;c=2;r=4 -PASS :overflow_vec_f32:rhs=1;c=3;r=2 -PASS :overflow_vec_f32:rhs=1;c=3;r=3 -PASS :overflow_vec_f32:rhs=1;c=3;r=4 -PASS :overflow_vec_f32:rhs=1;c=4;r=2 -PASS :overflow_vec_f32:rhs=1;c=4;r=3 -PASS :overflow_vec_f32:rhs=1;c=4;r=4 -PASS :overflow_vec_f32_internal:lhs=3.4028234663852886e%2B38;c=2;r=2 -PASS :overflow_vec_f32_internal:lhs=3.4028234663852886e%2B38;c=2;r=3 -PASS :overflow_vec_f32_internal:lhs=3.4028234663852886e%2B38;c=2;r=4 -PASS :overflow_vec_f32_internal:lhs=3.4028234663852886e%2B38;c=3;r=2 -PASS :overflow_vec_f32_internal:lhs=3.4028234663852886e%2B38;c=3;r=3 -PASS :overflow_vec_f32_internal:lhs=3.4028234663852886e%2B38;c=3;r=4 -PASS :overflow_vec_f32_internal:lhs=3.4028234663852886e%2B38;c=4;r=2 -PASS :overflow_vec_f32_internal:lhs=3.4028234663852886e%2B38;c=4;r=3 -PASS :overflow_vec_f32_internal:lhs=3.4028234663852886e%2B38;c=4;r=4 -PASS :overflow_vec_f32_internal:lhs=1;c=2;r=2 -PASS :overflow_vec_f32_internal:lhs=1;c=2;r=3 -PASS :overflow_vec_f32_internal:lhs=1;c=2;r=4 -PASS :overflow_vec_f32_internal:lhs=1;c=3;r=2 -PASS :overflow_vec_f32_internal:lhs=1;c=3;r=3 -PASS :overflow_vec_f32_internal:lhs=1;c=3;r=4 -PASS :overflow_vec_f32_internal:lhs=1;c=4;r=2 -PASS :overflow_vec_f32_internal:lhs=1;c=4;r=3 -PASS :overflow_vec_f32_internal:lhs=1;c=4;r=4 -PASS :overflow_mat_f32:rhs=3.4028234663852886e%2B38;c=2;r=2 -PASS :overflow_mat_f32:rhs=3.4028234663852886e%2B38;c=2;r=3 -PASS :overflow_mat_f32:rhs=3.4028234663852886e%2B38;c=2;r=4 -PASS :overflow_mat_f32:rhs=3.4028234663852886e%2B38;c=3;r=2 -PASS :overflow_mat_f32:rhs=3.4028234663852886e%2B38;c=3;r=3 -PASS :overflow_mat_f32:rhs=3.4028234663852886e%2B38;c=3;r=4 -PASS :overflow_mat_f32:rhs=3.4028234663852886e%2B38;c=4;r=2 -PASS :overflow_mat_f32:rhs=3.4028234663852886e%2B38;c=4;r=3 -PASS :overflow_mat_f32:rhs=3.4028234663852886e%2B38;c=4;r=4 -PASS :overflow_mat_f32:rhs=1;c=2;r=2 -PASS :overflow_mat_f32:rhs=1;c=2;r=3 -PASS :overflow_mat_f32:rhs=1;c=2;r=4 -PASS :overflow_mat_f32:rhs=1;c=3;r=2 -PASS :overflow_mat_f32:rhs=1;c=3;r=3 -PASS :overflow_mat_f32:rhs=1;c=3;r=4 -PASS :overflow_mat_f32:rhs=1;c=4;r=2 -PASS :overflow_mat_f32:rhs=1;c=4;r=3 -PASS :overflow_mat_f32:rhs=1;c=4;r=4 -PASS :overflow_mat_f32_internal:lhs=3.4028234663852886e%2B38;c=2;r=2 -PASS :overflow_mat_f32_internal:lhs=3.4028234663852886e%2B38;c=2;r=3 -PASS :overflow_mat_f32_internal:lhs=3.4028234663852886e%2B38;c=2;r=4 -PASS :overflow_mat_f32_internal:lhs=3.4028234663852886e%2B38;c=3;r=2 -PASS :overflow_mat_f32_internal:lhs=3.4028234663852886e%2B38;c=3;r=3 -PASS :overflow_mat_f32_internal:lhs=3.4028234663852886e%2B38;c=3;r=4 -PASS :overflow_mat_f32_internal:lhs=3.4028234663852886e%2B38;c=4;r=2 -PASS :overflow_mat_f32_internal:lhs=3.4028234663852886e%2B38;c=4;r=3 -PASS :overflow_mat_f32_internal:lhs=3.4028234663852886e%2B38;c=4;r=4 -PASS :overflow_mat_f32_internal:lhs=1;c=2;r=2 -PASS :overflow_mat_f32_internal:lhs=1;c=2;r=3 -PASS :overflow_mat_f32_internal:lhs=1;c=2;r=4 -PASS :overflow_mat_f32_internal:lhs=1;c=3;r=2 -PASS :overflow_mat_f32_internal:lhs=1;c=3;r=3 -PASS :overflow_mat_f32_internal:lhs=1;c=3;r=4 -PASS :overflow_mat_f32_internal:lhs=1;c=4;r=2 -PASS :overflow_mat_f32_internal:lhs=1;c=4;r=3 -PASS :overflow_mat_f32_internal:lhs=1;c=4;r=4 -PASS :overflow_scalar_f16:rhs=65504;c=2;r=2 -PASS :overflow_scalar_f16:rhs=65504;c=2;r=3 -PASS :overflow_scalar_f16:rhs=65504;c=2;r=4 -PASS :overflow_scalar_f16:rhs=65504;c=3;r=2 -PASS :overflow_scalar_f16:rhs=65504;c=3;r=3 -PASS :overflow_scalar_f16:rhs=65504;c=3;r=4 -PASS :overflow_scalar_f16:rhs=65504;c=4;r=2 -PASS :overflow_scalar_f16:rhs=65504;c=4;r=3 -PASS :overflow_scalar_f16:rhs=65504;c=4;r=4 -PASS :overflow_scalar_f16:rhs=1;c=2;r=2 -PASS :overflow_scalar_f16:rhs=1;c=2;r=3 -PASS :overflow_scalar_f16:rhs=1;c=2;r=4 -PASS :overflow_scalar_f16:rhs=1;c=3;r=2 -PASS :overflow_scalar_f16:rhs=1;c=3;r=3 -PASS :overflow_scalar_f16:rhs=1;c=3;r=4 -PASS :overflow_scalar_f16:rhs=1;c=4;r=2 -PASS :overflow_scalar_f16:rhs=1;c=4;r=3 -PASS :overflow_scalar_f16:rhs=1;c=4;r=4 -PASS :overflow_vec_f16:rhs=65504;c=2;r=2 -PASS :overflow_vec_f16:rhs=65504;c=2;r=3 -PASS :overflow_vec_f16:rhs=65504;c=2;r=4 -PASS :overflow_vec_f16:rhs=65504;c=3;r=2 -PASS :overflow_vec_f16:rhs=65504;c=3;r=3 -PASS :overflow_vec_f16:rhs=65504;c=3;r=4 -PASS :overflow_vec_f16:rhs=65504;c=4;r=2 -PASS :overflow_vec_f16:rhs=65504;c=4;r=3 -PASS :overflow_vec_f16:rhs=65504;c=4;r=4 -FAIL :overflow_vec_f16:rhs=1;c=2;r=2 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:49: error: value vec2(Infinity, Infinity) cannot be represented as 'vec2' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat2x2h(65504,65504,65504,65504,) * vec2h(1); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:48: value vec2(Infinity, Infinity) cannot be represented as 'vec2' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_vec_f16:rhs=1;c=2;r=3 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:61: error: value vec3(Infinity, Infinity, Infinity) cannot be represented as 'vec3' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat2x3h(65504,65504,65504,65504,65504,65504,) * vec2h(1); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:60: value vec3(Infinity, Infinity, Infinity) cannot be represented as 'vec3' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_vec_f16:rhs=1;c=2;r=4 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:73: error: value vec4(Infinity, Infinity, Infinity, Infinity) cannot be represented as 'vec4' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat2x4h(65504,65504,65504,65504,65504,65504,65504,65504,) * vec2h(1); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:72: value vec4(Infinity, Infinity, Infinity, Infinity) cannot be represented as 'vec4' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_vec_f16:rhs=1;c=3;r=2 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:61: error: value vec2(Infinity, Infinity) cannot be represented as 'vec2' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat3x2h(65504,65504,65504,65504,65504,65504,) * vec3h(1); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:60: value vec2(Infinity, Infinity) cannot be represented as 'vec2' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_vec_f16:rhs=1;c=3;r=3 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:79: error: value vec3(Infinity, Infinity, Infinity) cannot be represented as 'vec3' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat3x3h(65504,65504,65504,65504,65504,65504,65504,65504,65504,) * vec3h(1); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:78: value vec3(Infinity, Infinity, Infinity) cannot be represented as 'vec3' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_vec_f16:rhs=1;c=3;r=4 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:97: error: value vec4(Infinity, Infinity, Infinity, Infinity) cannot be represented as 'vec4' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat3x4h(65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,) * vec3h(1); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:96: value vec4(Infinity, Infinity, Infinity, Infinity) cannot be represented as 'vec4' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_vec_f16:rhs=1;c=4;r=2 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:73: error: value vec2(Infinity, Infinity) cannot be represented as 'vec2' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat4x2h(65504,65504,65504,65504,65504,65504,65504,65504,) * vec4h(1); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:72: value vec2(Infinity, Infinity) cannot be represented as 'vec2' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_vec_f16:rhs=1;c=4;r=3 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:97: error: value vec3(Infinity, Infinity, Infinity) cannot be represented as 'vec3' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat4x3h(65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,) * vec4h(1); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:96: value vec3(Infinity, Infinity, Infinity) cannot be represented as 'vec3' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_vec_f16:rhs=1;c=4;r=4 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:121: error: value vec4(Infinity, Infinity, Infinity, Infinity) cannot be represented as 'vec4' - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat4x4h(65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,65504,) * vec4h(1); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:120: value vec4(Infinity, Infinity, Infinity, Infinity) cannot be represented as 'vec4' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :overflow_vec_f16_internal:lhs=65504;c=2;r=2 -PASS :overflow_vec_f16_internal:lhs=65504;c=2;r=3 -PASS :overflow_vec_f16_internal:lhs=65504;c=2;r=4 -PASS :overflow_vec_f16_internal:lhs=65504;c=3;r=2 -PASS :overflow_vec_f16_internal:lhs=65504;c=3;r=3 -PASS :overflow_vec_f16_internal:lhs=65504;c=3;r=4 -PASS :overflow_vec_f16_internal:lhs=65504;c=4;r=2 -PASS :overflow_vec_f16_internal:lhs=65504;c=4;r=3 -PASS :overflow_vec_f16_internal:lhs=65504;c=4;r=4 -PASS :overflow_vec_f16_internal:lhs=1;c=2;r=2 -PASS :overflow_vec_f16_internal:lhs=1;c=2;r=3 -PASS :overflow_vec_f16_internal:lhs=1;c=2;r=4 -PASS :overflow_vec_f16_internal:lhs=1;c=3;r=2 -PASS :overflow_vec_f16_internal:lhs=1;c=3;r=3 -PASS :overflow_vec_f16_internal:lhs=1;c=3;r=4 -PASS :overflow_vec_f16_internal:lhs=1;c=4;r=2 -PASS :overflow_vec_f16_internal:lhs=1;c=4;r=3 -PASS :overflow_vec_f16_internal:lhs=1;c=4;r=4 -PASS :overflow_mat_f16:rhs=65504;c=2;r=2 -PASS :overflow_mat_f16:rhs=65504;c=2;r=3 -PASS :overflow_mat_f16:rhs=65504;c=2;r=4 -PASS :overflow_mat_f16:rhs=65504;c=3;r=2 -PASS :overflow_mat_f16:rhs=65504;c=3;r=3 -PASS :overflow_mat_f16:rhs=65504;c=3;r=4 -PASS :overflow_mat_f16:rhs=65504;c=4;r=2 -PASS :overflow_mat_f16:rhs=65504;c=4;r=3 -PASS :overflow_mat_f16:rhs=65504;c=4;r=4 -PASS :overflow_mat_f16:rhs=1;c=2;r=2 -PASS :overflow_mat_f16:rhs=1;c=2;r=3 -PASS :overflow_mat_f16:rhs=1;c=2;r=4 -PASS :overflow_mat_f16:rhs=1;c=3;r=2 -PASS :overflow_mat_f16:rhs=1;c=3;r=3 -PASS :overflow_mat_f16:rhs=1;c=3;r=4 -PASS :overflow_mat_f16:rhs=1;c=4;r=2 -PASS :overflow_mat_f16:rhs=1;c=4;r=3 -PASS :overflow_mat_f16:rhs=1;c=4;r=4 -PASS :overflow_mat_f16_internal:lhs=65504;c=2;r=2 -PASS :overflow_mat_f16_internal:lhs=65504;c=2;r=3 -PASS :overflow_mat_f16_internal:lhs=65504;c=2;r=4 -PASS :overflow_mat_f16_internal:lhs=65504;c=3;r=2 -PASS :overflow_mat_f16_internal:lhs=65504;c=3;r=3 -PASS :overflow_mat_f16_internal:lhs=65504;c=3;r=4 -PASS :overflow_mat_f16_internal:lhs=65504;c=4;r=2 -PASS :overflow_mat_f16_internal:lhs=65504;c=4;r=3 -PASS :overflow_mat_f16_internal:lhs=65504;c=4;r=4 -FAIL :overflow_mat_f16_internal:lhs=1;c=2;r=2 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:35: error: no matching overload for initializer mat2x2() - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat2x2h(1,1,1,1,) * mat2x2h(1111); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:34: no matching overload for initializer mat2x2() - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_mat_f16_internal:lhs=1;c=2;r=3 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:39: error: no matching overload for initializer mat3x2() - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat2x3h(1,1,1,1,1,1,) * mat3x2h(111111); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:38: no matching overload for initializer mat3x2() - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_mat_f16_internal:lhs=1;c=2;r=4 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:43: error: no matching overload for initializer mat4x2() - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat2x4h(1,1,1,1,1,1,1,1,) * mat4x2h(11111111); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:42: no matching overload for initializer mat4x2() - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_mat_f16_internal:lhs=1;c=3;r=2 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:39: error: no matching overload for initializer mat2x3() - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat3x2h(1,1,1,1,1,1,) * mat2x3h(111111); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:38: no matching overload for initializer mat2x3() - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_mat_f16_internal:lhs=1;c=3;r=3 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:45: error: no matching overload for initializer mat3x3() - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat3x3h(1,1,1,1,1,1,1,1,1,) * mat3x3h(111111111); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:44: no matching overload for initializer mat3x3() - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_mat_f16_internal:lhs=1;c=3;r=4 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:51: error: no matching overload for initializer mat4x3() - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat3x4h(1,1,1,1,1,1,1,1,1,1,1,1,) * mat4x3h(111111111111); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:50: no matching overload for initializer mat4x3() - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_mat_f16_internal:lhs=1;c=4;r=2 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:43: error: no matching overload for initializer mat2x4() - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat4x2h(1,1,1,1,1,1,1,1,) * mat2x4h(11111111); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:42: no matching overload for initializer mat2x4() - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_mat_f16_internal:lhs=1;c=4;r=3 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:51: error: no matching overload for initializer mat3x4() - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat4x3h(1,1,1,1,1,1,1,1,1,1,1,1,) * mat3x4h(111111111111); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:50: no matching overload for initializer mat3x4() - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :overflow_mat_f16_internal:lhs=1;c=4;r=4 assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 5:59: error: no matching overload for initializer mat4x4() - - ---- shader ---- - - enable f16; - @compute @workgroup_size(1) - fn main() { - const foo = mat4x4h(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,) * mat4x4h(1111111111111111); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 5:58: no matching overload for initializer mat4x4() - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :overflow_scalar_abstract:rhs=1.7976931348623157e%2B308;c=2;r=2 -PASS :overflow_scalar_abstract:rhs=1.7976931348623157e%2B308;c=2;r=3 -PASS :overflow_scalar_abstract:rhs=1.7976931348623157e%2B308;c=2;r=4 -PASS :overflow_scalar_abstract:rhs=1.7976931348623157e%2B308;c=3;r=2 -PASS :overflow_scalar_abstract:rhs=1.7976931348623157e%2B308;c=3;r=3 -PASS :overflow_scalar_abstract:rhs=1.7976931348623157e%2B308;c=3;r=4 -PASS :overflow_scalar_abstract:rhs=1.7976931348623157e%2B308;c=4;r=2 -PASS :overflow_scalar_abstract:rhs=1.7976931348623157e%2B308;c=4;r=3 -PASS :overflow_scalar_abstract:rhs=1.7976931348623157e%2B308;c=4;r=4 -PASS :overflow_scalar_abstract:rhs=1;c=2;r=2 -PASS :overflow_scalar_abstract:rhs=1;c=2;r=3 -PASS :overflow_scalar_abstract:rhs=1;c=2;r=4 -PASS :overflow_scalar_abstract:rhs=1;c=3;r=2 -PASS :overflow_scalar_abstract:rhs=1;c=3;r=3 -PASS :overflow_scalar_abstract:rhs=1;c=3;r=4 -PASS :overflow_scalar_abstract:rhs=1;c=4;r=2 -PASS :overflow_scalar_abstract:rhs=1;c=4;r=3 -PASS :overflow_scalar_abstract:rhs=1;c=4;r=4 -PASS :overflow_vec_abstract:rhs=1.7976931348623157e%2B308;c=2;r=2 -PASS :overflow_vec_abstract:rhs=1.7976931348623157e%2B308;c=2;r=3 -PASS :overflow_vec_abstract:rhs=1.7976931348623157e%2B308;c=2;r=4 -PASS :overflow_vec_abstract:rhs=1.7976931348623157e%2B308;c=3;r=2 -PASS :overflow_vec_abstract:rhs=1.7976931348623157e%2B308;c=3;r=3 -PASS :overflow_vec_abstract:rhs=1.7976931348623157e%2B308;c=3;r=4 -PASS :overflow_vec_abstract:rhs=1.7976931348623157e%2B308;c=4;r=2 -PASS :overflow_vec_abstract:rhs=1.7976931348623157e%2B308;c=4;r=3 -PASS :overflow_vec_abstract:rhs=1.7976931348623157e%2B308;c=4;r=4 -PASS :overflow_vec_abstract:rhs=1;c=2;r=2 -PASS :overflow_vec_abstract:rhs=1;c=2;r=3 -PASS :overflow_vec_abstract:rhs=1;c=2;r=4 -PASS :overflow_vec_abstract:rhs=1;c=3;r=2 -PASS :overflow_vec_abstract:rhs=1;c=3;r=3 -PASS :overflow_vec_abstract:rhs=1;c=3;r=4 -PASS :overflow_vec_abstract:rhs=1;c=4;r=2 -PASS :overflow_vec_abstract:rhs=1;c=4;r=3 -PASS :overflow_vec_abstract:rhs=1;c=4;r=4 -PASS :overflow_vec_abstract_internal:lhs=1.7976931348623157e%2B308;c=2;r=2 -PASS :overflow_vec_abstract_internal:lhs=1.7976931348623157e%2B308;c=2;r=3 -PASS :overflow_vec_abstract_internal:lhs=1.7976931348623157e%2B308;c=2;r=4 -PASS :overflow_vec_abstract_internal:lhs=1.7976931348623157e%2B308;c=3;r=2 -PASS :overflow_vec_abstract_internal:lhs=1.7976931348623157e%2B308;c=3;r=3 -PASS :overflow_vec_abstract_internal:lhs=1.7976931348623157e%2B308;c=3;r=4 -PASS :overflow_vec_abstract_internal:lhs=1.7976931348623157e%2B308;c=4;r=2 -PASS :overflow_vec_abstract_internal:lhs=1.7976931348623157e%2B308;c=4;r=3 -PASS :overflow_vec_abstract_internal:lhs=1.7976931348623157e%2B308;c=4;r=4 -PASS :overflow_vec_abstract_internal:lhs=1;c=2;r=2 -PASS :overflow_vec_abstract_internal:lhs=1;c=2;r=3 -PASS :overflow_vec_abstract_internal:lhs=1;c=2;r=4 -PASS :overflow_vec_abstract_internal:lhs=1;c=3;r=2 -PASS :overflow_vec_abstract_internal:lhs=1;c=3;r=3 -PASS :overflow_vec_abstract_internal:lhs=1;c=3;r=4 -PASS :overflow_vec_abstract_internal:lhs=1;c=4;r=2 -PASS :overflow_vec_abstract_internal:lhs=1;c=4;r=3 -PASS :overflow_vec_abstract_internal:lhs=1;c=4;r=4 -PASS :overflow_mat_abstract:rhs=1.7976931348623157e%2B308;c=2;r=2 -PASS :overflow_mat_abstract:rhs=1.7976931348623157e%2B308;c=2;r=3 -PASS :overflow_mat_abstract:rhs=1.7976931348623157e%2B308;c=2;r=4 -PASS :overflow_mat_abstract:rhs=1.7976931348623157e%2B308;c=3;r=2 -PASS :overflow_mat_abstract:rhs=1.7976931348623157e%2B308;c=3;r=3 -PASS :overflow_mat_abstract:rhs=1.7976931348623157e%2B308;c=3;r=4 -PASS :overflow_mat_abstract:rhs=1.7976931348623157e%2B308;c=4;r=2 -PASS :overflow_mat_abstract:rhs=1.7976931348623157e%2B308;c=4;r=3 -PASS :overflow_mat_abstract:rhs=1.7976931348623157e%2B308;c=4;r=4 -PASS :overflow_mat_abstract:rhs=1;c=2;r=2 -PASS :overflow_mat_abstract:rhs=1;c=2;r=3 -PASS :overflow_mat_abstract:rhs=1;c=2;r=4 -PASS :overflow_mat_abstract:rhs=1;c=3;r=2 -PASS :overflow_mat_abstract:rhs=1;c=3;r=3 -PASS :overflow_mat_abstract:rhs=1;c=3;r=4 -PASS :overflow_mat_abstract:rhs=1;c=4;r=2 -PASS :overflow_mat_abstract:rhs=1;c=4;r=3 -PASS :overflow_mat_abstract:rhs=1;c=4;r=4 -PASS :overflow_mat_abstract_internal:lhs=1.7976931348623157e%2B308;c=2;r=2 -PASS :overflow_mat_abstract_internal:lhs=1.7976931348623157e%2B308;c=2;r=3 -PASS :overflow_mat_abstract_internal:lhs=1.7976931348623157e%2B308;c=2;r=4 -PASS :overflow_mat_abstract_internal:lhs=1.7976931348623157e%2B308;c=3;r=2 -PASS :overflow_mat_abstract_internal:lhs=1.7976931348623157e%2B308;c=3;r=3 -PASS :overflow_mat_abstract_internal:lhs=1.7976931348623157e%2B308;c=3;r=4 -PASS :overflow_mat_abstract_internal:lhs=1.7976931348623157e%2B308;c=4;r=2 -PASS :overflow_mat_abstract_internal:lhs=1.7976931348623157e%2B308;c=4;r=3 -PASS :overflow_mat_abstract_internal:lhs=1.7976931348623157e%2B308;c=4;r=4 -PASS :overflow_mat_abstract_internal:lhs=1;c=2;r=2 -PASS :overflow_mat_abstract_internal:lhs=1;c=2;r=3 -PASS :overflow_mat_abstract_internal:lhs=1;c=2;r=4 -PASS :overflow_mat_abstract_internal:lhs=1;c=3;r=2 -PASS :overflow_mat_abstract_internal:lhs=1;c=3;r=3 -PASS :overflow_mat_abstract_internal:lhs=1;c=3;r=4 -PASS :overflow_mat_abstract_internal:lhs=1;c=4;r=2 -PASS :overflow_mat_abstract_internal:lhs=1;c=4;r=3 -PASS :overflow_mat_abstract_internal:lhs=1;c=4;r=4 - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/overload_resolution-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/overload_resolution-expected.txt deleted file mode 100644 index bf4def3e857b4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/overload_resolution-expected.txt +++ /dev/null @@ -1,117 +0,0 @@ - -PASS :implicit_conversions:case="absint_to_bool" -PASS :implicit_conversions:case="absint_to_u32" -PASS :implicit_conversions:case="absint_to_i32" -PASS :implicit_conversions:case="absint_to_f32" -PASS :implicit_conversions:case="absint_to_f16" -PASS :implicit_conversions:case="absfloat_to_bool" -PASS :implicit_conversions:case="absfloat_to_u32" -PASS :implicit_conversions:case="absfloat_to_i32" -PASS :implicit_conversions:case="absfloat_to_f32" -PASS :implicit_conversions:case="absfloat_to_f16" -PASS :implicit_conversions:case="vector_absint_to_bool" -PASS :implicit_conversions:case="vector_absint_to_u32" -PASS :implicit_conversions:case="vector_absint_to_i32" -PASS :implicit_conversions:case="vector_absint_to_f32" -PASS :implicit_conversions:case="vector_absint_to_f16" -PASS :implicit_conversions:case="vector_absfloat_to_bool" -PASS :implicit_conversions:case="vector_absfloat_to_u32" -PASS :implicit_conversions:case="vector_absfloat_to_i32" -PASS :implicit_conversions:case="vector_absfloat_to_f32" -PASS :implicit_conversions:case="vector_absfloat_to_f16" -PASS :implicit_conversions:case="vector_swizzle_integer" -PASS :implicit_conversions:case="vector_swizzle_float" -PASS :implicit_conversions:case="vector_default_ctor_integer" -PASS :implicit_conversions:case="vector_default_ctor_abstract" -PASS :implicit_conversions:case="vector_swizzle_abstract" -PASS :implicit_conversions:case="vector_abstract_to_integer" -PASS :implicit_conversions:case="vector_wrong_result_i32" -PASS :implicit_conversions:case="vector_wrong_result_f32" -PASS :implicit_conversions:case="vector_wrong_result_splat" -PASS :implicit_conversions:case="array_absint_to_bool" -PASS :implicit_conversions:case="array_absint_to_u32" -PASS :implicit_conversions:case="array_absint_to_i32" -PASS :implicit_conversions:case="array_absint_to_f32" -PASS :implicit_conversions:case="array_absint_to_f16" -PASS :implicit_conversions:case="array_absfloat_to_bool" -PASS :implicit_conversions:case="array_absfloat_to_u32" -PASS :implicit_conversions:case="array_absfloat_to_i32" -PASS :implicit_conversions:case="array_absfloat_to_f32" -PASS :implicit_conversions:case="array_absfloat_to_f16" -PASS :implicit_conversions:case="mat2x2_index_absint" -PASS :implicit_conversions:case="mat2x2_index_absfloat" -PASS :implicit_conversions:case="mat2x2_index_float" -PASS :implicit_conversions:case="mat2x2_wrong_result" -PASS :overload_resolution:arg1="abstract-int";arg2="abstract-float" -PASS :overload_resolution:arg1="abstract-int";arg2="f32" -PASS :overload_resolution:arg1="abstract-int";arg2="f16" -PASS :overload_resolution:arg1="abstract-int";arg2="i32" -PASS :overload_resolution:arg1="abstract-int";arg2="u32" -PASS :overload_resolution:arg1="abstract-float";arg2="abstract-int" -PASS :overload_resolution:arg1="abstract-float";arg2="f32" -PASS :overload_resolution:arg1="abstract-float";arg2="f16" -PASS :overload_resolution:arg1="abstract-float";arg2="i32" -PASS :overload_resolution:arg1="abstract-float";arg2="u32" -PASS :overload_resolution:arg1="f32";arg2="abstract-int" -PASS :overload_resolution:arg1="f32";arg2="abstract-float" -PASS :overload_resolution:arg1="f32";arg2="f16" -PASS :overload_resolution:arg1="f32";arg2="i32" -PASS :overload_resolution:arg1="f32";arg2="u32" -PASS :overload_resolution:arg1="f16";arg2="abstract-int" -PASS :overload_resolution:arg1="f16";arg2="abstract-float" -PASS :overload_resolution:arg1="f16";arg2="f32" -PASS :overload_resolution:arg1="f16";arg2="i32" -PASS :overload_resolution:arg1="f16";arg2="u32" -PASS :overload_resolution:arg1="vec2%3Cabstract-int%3E";arg2="vec2%3Cabstract-float%3E" -PASS :overload_resolution:arg1="vec2%3Cabstract-int%3E";arg2="vec4%3Cf32%3E" -PASS :overload_resolution:arg1="vec2%3Cabstract-int%3E";arg2="vec4%3Ci32%3E" -PASS :overload_resolution:arg1="vec2%3Cabstract-int%3E";arg2="vec4%3Cu32%3E" -PASS :overload_resolution:arg1="vec3%3Cabstract-int%3E";arg2="vec3%3Cabstract-float%3E" -PASS :overload_resolution:arg1="vec4%3Cabstract-int%3E";arg2="vec4%3Cabstract-float%3E" -PASS :overload_resolution:arg1="vec2%3Cabstract-float%3E";arg2="vec2%3Cabstract-int%3E" -PASS :overload_resolution:arg1="vec2%3Cabstract-float%3E";arg2="vec4%3Cf32%3E" -PASS :overload_resolution:arg1="vec2%3Cabstract-float%3E";arg2="vec4%3Ci32%3E" -PASS :overload_resolution:arg1="vec2%3Cabstract-float%3E";arg2="vec4%3Cu32%3E" -PASS :overload_resolution:arg1="vec2%3Cf32%3E";arg2="vec4%3Cf16%3E" -PASS :overload_resolution:arg1="vec2%3Cf32%3E";arg2="vec2%3Ci32%3E" -PASS :overload_resolution:arg1="vec2%3Cf32%3E";arg2="vec2%3Cu32%3E" -PASS :overload_resolution:arg1="vec3%3Cabstract-float%3E";arg2="vec3%3Cabstract-int%3E" -PASS :overload_resolution:arg1="vec3%3Cf32%3E";arg2="vec3%3Ci32%3E" -PASS :overload_resolution:arg1="vec3%3Cf32%3E";arg2="vec3%3Cu32%3E" -PASS :overload_resolution:arg1="vec4%3Cabstract-float%3E";arg2="vec4%3Cabstract-int%3E" -PASS :overload_resolution:arg1="vec4%3Cf32%3E";arg2="vec2%3Cabstract-int%3E" -PASS :overload_resolution:arg1="vec4%3Cf32%3E";arg2="vec2%3Cabstract-float%3E" -PASS :overload_resolution:arg1="vec4%3Cf32%3E";arg2="vec4%3Ci32%3E" -PASS :overload_resolution:arg1="vec4%3Cf32%3E";arg2="vec4%3Cu32%3E" -PASS :overload_resolution:arg1="vec4%3Cf16%3E";arg2="vec2%3Cf32%3E" -PASS :overload_resolution:arg1="vec4%3Cf16%3E";arg2="vec2%3Ci32%3E" -PASS :overload_resolution:arg1="vec4%3Cf16%3E";arg2="vec2%3Cu32%3E" -PASS :overload_resolution:arg1="i32";arg2="abstract-int" -PASS :overload_resolution:arg1="i32";arg2="abstract-float" -PASS :overload_resolution:arg1="i32";arg2="f32" -PASS :overload_resolution:arg1="i32";arg2="f16" -PASS :overload_resolution:arg1="i32";arg2="u32" -PASS :overload_resolution:arg1="vec2%3Ci32%3E";arg2="vec2%3Cf32%3E" -PASS :overload_resolution:arg1="vec2%3Ci32%3E";arg2="vec4%3Cf16%3E" -PASS :overload_resolution:arg1="vec2%3Ci32%3E";arg2="vec2%3Cu32%3E" -PASS :overload_resolution:arg1="vec3%3Ci32%3E";arg2="vec3%3Cf32%3E" -PASS :overload_resolution:arg1="vec3%3Ci32%3E";arg2="vec3%3Cu32%3E" -PASS :overload_resolution:arg1="vec4%3Ci32%3E";arg2="vec2%3Cabstract-int%3E" -PASS :overload_resolution:arg1="vec4%3Ci32%3E";arg2="vec2%3Cabstract-float%3E" -PASS :overload_resolution:arg1="vec4%3Ci32%3E";arg2="vec4%3Cf32%3E" -PASS :overload_resolution:arg1="vec4%3Ci32%3E";arg2="vec4%3Cu32%3E" -PASS :overload_resolution:arg1="u32";arg2="abstract-int" -PASS :overload_resolution:arg1="u32";arg2="abstract-float" -PASS :overload_resolution:arg1="u32";arg2="f32" -PASS :overload_resolution:arg1="u32";arg2="f16" -PASS :overload_resolution:arg1="u32";arg2="i32" -PASS :overload_resolution:arg1="vec2%3Cu32%3E";arg2="vec2%3Cf32%3E" -PASS :overload_resolution:arg1="vec2%3Cu32%3E";arg2="vec4%3Cf16%3E" -PASS :overload_resolution:arg1="vec2%3Cu32%3E";arg2="vec2%3Ci32%3E" -PASS :overload_resolution:arg1="vec3%3Cu32%3E";arg2="vec3%3Cf32%3E" -PASS :overload_resolution:arg1="vec3%3Cu32%3E";arg2="vec3%3Ci32%3E" -PASS :overload_resolution:arg1="vec4%3Cu32%3E";arg2="vec2%3Cabstract-int%3E" -PASS :overload_resolution:arg1="vec4%3Cu32%3E";arg2="vec2%3Cabstract-float%3E" -PASS :overload_resolution:arg1="vec4%3Cu32%3E";arg2="vec4%3Cf32%3E" -PASS :overload_resolution:arg1="vec4%3Cu32%3E";arg2="vec4%3Ci32%3E" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/precedence-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/precedence-expected.txt deleted file mode 100644 index 958884394e492..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/precedence-expected.txt +++ /dev/null @@ -1,309 +0,0 @@ - -PASS :binary_requires_parentheses:op1="mul";op2="mul" -PASS :binary_requires_parentheses:op1="mul";op2="div" -PASS :binary_requires_parentheses:op1="mul";op2="mod" -PASS :binary_requires_parentheses:op1="mul";op2="add" -PASS :binary_requires_parentheses:op1="mul";op2="sub" -PASS :binary_requires_parentheses:op1="mul";op2="shl" -PASS :binary_requires_parentheses:op1="mul";op2="shr" -PASS :binary_requires_parentheses:op1="mul";op2="lt" -PASS :binary_requires_parentheses:op1="mul";op2="gt" -PASS :binary_requires_parentheses:op1="mul";op2="le" -PASS :binary_requires_parentheses:op1="mul";op2="ge" -PASS :binary_requires_parentheses:op1="mul";op2="eq" -PASS :binary_requires_parentheses:op1="mul";op2="ne" -PASS :binary_requires_parentheses:op1="mul";op2="bin_and" -PASS :binary_requires_parentheses:op1="mul";op2="bin_xor" -PASS :binary_requires_parentheses:op1="mul";op2="bin_or" -PASS :binary_requires_parentheses:op1="div";op2="mul" -PASS :binary_requires_parentheses:op1="div";op2="div" -PASS :binary_requires_parentheses:op1="div";op2="mod" -PASS :binary_requires_parentheses:op1="div";op2="add" -PASS :binary_requires_parentheses:op1="div";op2="sub" -PASS :binary_requires_parentheses:op1="div";op2="shl" -PASS :binary_requires_parentheses:op1="div";op2="shr" -PASS :binary_requires_parentheses:op1="div";op2="lt" -PASS :binary_requires_parentheses:op1="div";op2="gt" -PASS :binary_requires_parentheses:op1="div";op2="le" -PASS :binary_requires_parentheses:op1="div";op2="ge" -PASS :binary_requires_parentheses:op1="div";op2="eq" -PASS :binary_requires_parentheses:op1="div";op2="ne" -PASS :binary_requires_parentheses:op1="div";op2="bin_and" -PASS :binary_requires_parentheses:op1="div";op2="bin_xor" -PASS :binary_requires_parentheses:op1="div";op2="bin_or" -PASS :binary_requires_parentheses:op1="mod";op2="mul" -PASS :binary_requires_parentheses:op1="mod";op2="div" -PASS :binary_requires_parentheses:op1="mod";op2="mod" -PASS :binary_requires_parentheses:op1="mod";op2="add" -PASS :binary_requires_parentheses:op1="mod";op2="sub" -PASS :binary_requires_parentheses:op1="mod";op2="shl" -PASS :binary_requires_parentheses:op1="mod";op2="shr" -PASS :binary_requires_parentheses:op1="mod";op2="lt" -PASS :binary_requires_parentheses:op1="mod";op2="gt" -PASS :binary_requires_parentheses:op1="mod";op2="le" -PASS :binary_requires_parentheses:op1="mod";op2="ge" -PASS :binary_requires_parentheses:op1="mod";op2="eq" -PASS :binary_requires_parentheses:op1="mod";op2="ne" -PASS :binary_requires_parentheses:op1="mod";op2="bin_and" -PASS :binary_requires_parentheses:op1="mod";op2="bin_xor" -PASS :binary_requires_parentheses:op1="mod";op2="bin_or" -PASS :binary_requires_parentheses:op1="add";op2="mul" -PASS :binary_requires_parentheses:op1="add";op2="div" -PASS :binary_requires_parentheses:op1="add";op2="mod" -PASS :binary_requires_parentheses:op1="add";op2="add" -PASS :binary_requires_parentheses:op1="add";op2="sub" -PASS :binary_requires_parentheses:op1="add";op2="shl" -PASS :binary_requires_parentheses:op1="add";op2="shr" -PASS :binary_requires_parentheses:op1="add";op2="lt" -PASS :binary_requires_parentheses:op1="add";op2="gt" -PASS :binary_requires_parentheses:op1="add";op2="le" -PASS :binary_requires_parentheses:op1="add";op2="ge" -PASS :binary_requires_parentheses:op1="add";op2="eq" -PASS :binary_requires_parentheses:op1="add";op2="ne" -PASS :binary_requires_parentheses:op1="add";op2="bin_and" -PASS :binary_requires_parentheses:op1="add";op2="bin_xor" -PASS :binary_requires_parentheses:op1="add";op2="bin_or" -PASS :binary_requires_parentheses:op1="sub";op2="mul" -PASS :binary_requires_parentheses:op1="sub";op2="div" -PASS :binary_requires_parentheses:op1="sub";op2="mod" -PASS :binary_requires_parentheses:op1="sub";op2="add" -PASS :binary_requires_parentheses:op1="sub";op2="sub" -PASS :binary_requires_parentheses:op1="sub";op2="shl" -PASS :binary_requires_parentheses:op1="sub";op2="shr" -PASS :binary_requires_parentheses:op1="sub";op2="lt" -PASS :binary_requires_parentheses:op1="sub";op2="gt" -PASS :binary_requires_parentheses:op1="sub";op2="le" -PASS :binary_requires_parentheses:op1="sub";op2="ge" -PASS :binary_requires_parentheses:op1="sub";op2="eq" -PASS :binary_requires_parentheses:op1="sub";op2="ne" -PASS :binary_requires_parentheses:op1="sub";op2="bin_and" -PASS :binary_requires_parentheses:op1="sub";op2="bin_xor" -PASS :binary_requires_parentheses:op1="sub";op2="bin_or" -PASS :binary_requires_parentheses:op1="shl";op2="mul" -PASS :binary_requires_parentheses:op1="shl";op2="div" -PASS :binary_requires_parentheses:op1="shl";op2="mod" -PASS :binary_requires_parentheses:op1="shl";op2="add" -PASS :binary_requires_parentheses:op1="shl";op2="sub" -PASS :binary_requires_parentheses:op1="shl";op2="shl" -PASS :binary_requires_parentheses:op1="shl";op2="shr" -PASS :binary_requires_parentheses:op1="shl";op2="lt" -PASS :binary_requires_parentheses:op1="shl";op2="gt" -PASS :binary_requires_parentheses:op1="shl";op2="le" -PASS :binary_requires_parentheses:op1="shl";op2="ge" -PASS :binary_requires_parentheses:op1="shl";op2="eq" -PASS :binary_requires_parentheses:op1="shl";op2="ne" -PASS :binary_requires_parentheses:op1="shl";op2="bin_and" -PASS :binary_requires_parentheses:op1="shl";op2="bin_xor" -PASS :binary_requires_parentheses:op1="shl";op2="bin_or" -PASS :binary_requires_parentheses:op1="shr";op2="mul" -PASS :binary_requires_parentheses:op1="shr";op2="div" -PASS :binary_requires_parentheses:op1="shr";op2="mod" -PASS :binary_requires_parentheses:op1="shr";op2="add" -PASS :binary_requires_parentheses:op1="shr";op2="sub" -PASS :binary_requires_parentheses:op1="shr";op2="shl" -PASS :binary_requires_parentheses:op1="shr";op2="shr" -PASS :binary_requires_parentheses:op1="shr";op2="lt" -PASS :binary_requires_parentheses:op1="shr";op2="gt" -PASS :binary_requires_parentheses:op1="shr";op2="le" -PASS :binary_requires_parentheses:op1="shr";op2="ge" -PASS :binary_requires_parentheses:op1="shr";op2="eq" -PASS :binary_requires_parentheses:op1="shr";op2="ne" -PASS :binary_requires_parentheses:op1="shr";op2="bin_and" -PASS :binary_requires_parentheses:op1="shr";op2="bin_xor" -PASS :binary_requires_parentheses:op1="shr";op2="bin_or" -PASS :binary_requires_parentheses:op1="lt";op2="mul" -PASS :binary_requires_parentheses:op1="lt";op2="div" -PASS :binary_requires_parentheses:op1="lt";op2="mod" -PASS :binary_requires_parentheses:op1="lt";op2="add" -PASS :binary_requires_parentheses:op1="lt";op2="sub" -PASS :binary_requires_parentheses:op1="lt";op2="shl" -PASS :binary_requires_parentheses:op1="lt";op2="lt" -PASS :binary_requires_parentheses:op1="lt";op2="le" -PASS :binary_requires_parentheses:op1="lt";op2="eq" -PASS :binary_requires_parentheses:op1="lt";op2="ne" -PASS :binary_requires_parentheses:op1="lt";op2="bin_and" -PASS :binary_requires_parentheses:op1="lt";op2="bin_xor" -PASS :binary_requires_parentheses:op1="lt";op2="bin_or" -PASS :binary_requires_parentheses:op1="lt";op2="log_and" -PASS :binary_requires_parentheses:op1="lt";op2="log_or" -PASS :binary_requires_parentheses:op1="gt";op2="mul" -PASS :binary_requires_parentheses:op1="gt";op2="div" -PASS :binary_requires_parentheses:op1="gt";op2="mod" -PASS :binary_requires_parentheses:op1="gt";op2="add" -PASS :binary_requires_parentheses:op1="gt";op2="sub" -PASS :binary_requires_parentheses:op1="gt";op2="shl" -PASS :binary_requires_parentheses:op1="gt";op2="shr" -PASS :binary_requires_parentheses:op1="gt";op2="lt" -PASS :binary_requires_parentheses:op1="gt";op2="gt" -PASS :binary_requires_parentheses:op1="gt";op2="le" -PASS :binary_requires_parentheses:op1="gt";op2="ge" -PASS :binary_requires_parentheses:op1="gt";op2="eq" -PASS :binary_requires_parentheses:op1="gt";op2="ne" -PASS :binary_requires_parentheses:op1="gt";op2="bin_and" -PASS :binary_requires_parentheses:op1="gt";op2="bin_xor" -PASS :binary_requires_parentheses:op1="gt";op2="bin_or" -PASS :binary_requires_parentheses:op1="gt";op2="log_and" -PASS :binary_requires_parentheses:op1="gt";op2="log_or" -PASS :binary_requires_parentheses:op1="le";op2="mul" -PASS :binary_requires_parentheses:op1="le";op2="div" -PASS :binary_requires_parentheses:op1="le";op2="mod" -PASS :binary_requires_parentheses:op1="le";op2="add" -PASS :binary_requires_parentheses:op1="le";op2="sub" -PASS :binary_requires_parentheses:op1="le";op2="shl" -PASS :binary_requires_parentheses:op1="le";op2="shr" -PASS :binary_requires_parentheses:op1="le";op2="lt" -PASS :binary_requires_parentheses:op1="le";op2="gt" -PASS :binary_requires_parentheses:op1="le";op2="le" -PASS :binary_requires_parentheses:op1="le";op2="ge" -PASS :binary_requires_parentheses:op1="le";op2="eq" -PASS :binary_requires_parentheses:op1="le";op2="ne" -PASS :binary_requires_parentheses:op1="le";op2="bin_and" -PASS :binary_requires_parentheses:op1="le";op2="bin_xor" -PASS :binary_requires_parentheses:op1="le";op2="bin_or" -PASS :binary_requires_parentheses:op1="le";op2="log_and" -PASS :binary_requires_parentheses:op1="le";op2="log_or" -PASS :binary_requires_parentheses:op1="ge";op2="mul" -PASS :binary_requires_parentheses:op1="ge";op2="div" -PASS :binary_requires_parentheses:op1="ge";op2="mod" -PASS :binary_requires_parentheses:op1="ge";op2="add" -PASS :binary_requires_parentheses:op1="ge";op2="sub" -PASS :binary_requires_parentheses:op1="ge";op2="shl" -PASS :binary_requires_parentheses:op1="ge";op2="shr" -PASS :binary_requires_parentheses:op1="ge";op2="lt" -PASS :binary_requires_parentheses:op1="ge";op2="gt" -PASS :binary_requires_parentheses:op1="ge";op2="le" -PASS :binary_requires_parentheses:op1="ge";op2="ge" -PASS :binary_requires_parentheses:op1="ge";op2="eq" -PASS :binary_requires_parentheses:op1="ge";op2="ne" -PASS :binary_requires_parentheses:op1="ge";op2="bin_and" -PASS :binary_requires_parentheses:op1="ge";op2="bin_xor" -PASS :binary_requires_parentheses:op1="ge";op2="bin_or" -PASS :binary_requires_parentheses:op1="ge";op2="log_and" -PASS :binary_requires_parentheses:op1="ge";op2="log_or" -PASS :binary_requires_parentheses:op1="eq";op2="mul" -PASS :binary_requires_parentheses:op1="eq";op2="div" -PASS :binary_requires_parentheses:op1="eq";op2="mod" -PASS :binary_requires_parentheses:op1="eq";op2="add" -PASS :binary_requires_parentheses:op1="eq";op2="sub" -PASS :binary_requires_parentheses:op1="eq";op2="shl" -PASS :binary_requires_parentheses:op1="eq";op2="shr" -PASS :binary_requires_parentheses:op1="eq";op2="lt" -PASS :binary_requires_parentheses:op1="eq";op2="gt" -PASS :binary_requires_parentheses:op1="eq";op2="le" -PASS :binary_requires_parentheses:op1="eq";op2="ge" -PASS :binary_requires_parentheses:op1="eq";op2="eq" -PASS :binary_requires_parentheses:op1="eq";op2="ne" -PASS :binary_requires_parentheses:op1="eq";op2="bin_and" -PASS :binary_requires_parentheses:op1="eq";op2="bin_xor" -PASS :binary_requires_parentheses:op1="eq";op2="bin_or" -PASS :binary_requires_parentheses:op1="eq";op2="log_and" -PASS :binary_requires_parentheses:op1="eq";op2="log_or" -PASS :binary_requires_parentheses:op1="ne";op2="mul" -PASS :binary_requires_parentheses:op1="ne";op2="div" -PASS :binary_requires_parentheses:op1="ne";op2="mod" -PASS :binary_requires_parentheses:op1="ne";op2="add" -PASS :binary_requires_parentheses:op1="ne";op2="sub" -PASS :binary_requires_parentheses:op1="ne";op2="shl" -PASS :binary_requires_parentheses:op1="ne";op2="shr" -PASS :binary_requires_parentheses:op1="ne";op2="lt" -PASS :binary_requires_parentheses:op1="ne";op2="gt" -PASS :binary_requires_parentheses:op1="ne";op2="le" -PASS :binary_requires_parentheses:op1="ne";op2="ge" -PASS :binary_requires_parentheses:op1="ne";op2="eq" -PASS :binary_requires_parentheses:op1="ne";op2="ne" -PASS :binary_requires_parentheses:op1="ne";op2="bin_and" -PASS :binary_requires_parentheses:op1="ne";op2="bin_xor" -PASS :binary_requires_parentheses:op1="ne";op2="bin_or" -PASS :binary_requires_parentheses:op1="ne";op2="log_and" -PASS :binary_requires_parentheses:op1="ne";op2="log_or" -PASS :binary_requires_parentheses:op1="bin_and";op2="mul" -PASS :binary_requires_parentheses:op1="bin_and";op2="div" -PASS :binary_requires_parentheses:op1="bin_and";op2="mod" -PASS :binary_requires_parentheses:op1="bin_and";op2="add" -PASS :binary_requires_parentheses:op1="bin_and";op2="sub" -PASS :binary_requires_parentheses:op1="bin_and";op2="shl" -PASS :binary_requires_parentheses:op1="bin_and";op2="shr" -PASS :binary_requires_parentheses:op1="bin_and";op2="lt" -PASS :binary_requires_parentheses:op1="bin_and";op2="gt" -PASS :binary_requires_parentheses:op1="bin_and";op2="le" -PASS :binary_requires_parentheses:op1="bin_and";op2="ge" -PASS :binary_requires_parentheses:op1="bin_and";op2="eq" -PASS :binary_requires_parentheses:op1="bin_and";op2="ne" -PASS :binary_requires_parentheses:op1="bin_and";op2="bin_and" -PASS :binary_requires_parentheses:op1="bin_and";op2="bin_xor" -PASS :binary_requires_parentheses:op1="bin_and";op2="bin_or" -PASS :binary_requires_parentheses:op1="bin_xor";op2="mul" -PASS :binary_requires_parentheses:op1="bin_xor";op2="div" -PASS :binary_requires_parentheses:op1="bin_xor";op2="mod" -PASS :binary_requires_parentheses:op1="bin_xor";op2="add" -PASS :binary_requires_parentheses:op1="bin_xor";op2="sub" -PASS :binary_requires_parentheses:op1="bin_xor";op2="shl" -PASS :binary_requires_parentheses:op1="bin_xor";op2="shr" -PASS :binary_requires_parentheses:op1="bin_xor";op2="lt" -PASS :binary_requires_parentheses:op1="bin_xor";op2="gt" -PASS :binary_requires_parentheses:op1="bin_xor";op2="le" -PASS :binary_requires_parentheses:op1="bin_xor";op2="ge" -PASS :binary_requires_parentheses:op1="bin_xor";op2="eq" -PASS :binary_requires_parentheses:op1="bin_xor";op2="ne" -PASS :binary_requires_parentheses:op1="bin_xor";op2="bin_and" -PASS :binary_requires_parentheses:op1="bin_xor";op2="bin_xor" -PASS :binary_requires_parentheses:op1="bin_xor";op2="bin_or" -PASS :binary_requires_parentheses:op1="bin_or";op2="mul" -PASS :binary_requires_parentheses:op1="bin_or";op2="div" -PASS :binary_requires_parentheses:op1="bin_or";op2="mod" -PASS :binary_requires_parentheses:op1="bin_or";op2="add" -PASS :binary_requires_parentheses:op1="bin_or";op2="sub" -PASS :binary_requires_parentheses:op1="bin_or";op2="shl" -PASS :binary_requires_parentheses:op1="bin_or";op2="shr" -PASS :binary_requires_parentheses:op1="bin_or";op2="lt" -PASS :binary_requires_parentheses:op1="bin_or";op2="gt" -PASS :binary_requires_parentheses:op1="bin_or";op2="le" -PASS :binary_requires_parentheses:op1="bin_or";op2="ge" -PASS :binary_requires_parentheses:op1="bin_or";op2="eq" -PASS :binary_requires_parentheses:op1="bin_or";op2="ne" -PASS :binary_requires_parentheses:op1="bin_or";op2="bin_and" -PASS :binary_requires_parentheses:op1="bin_or";op2="bin_xor" -PASS :binary_requires_parentheses:op1="bin_or";op2="bin_or" -PASS :binary_requires_parentheses:op1="log_and";op2="lt" -PASS :binary_requires_parentheses:op1="log_and";op2="gt" -PASS :binary_requires_parentheses:op1="log_and";op2="le" -PASS :binary_requires_parentheses:op1="log_and";op2="ge" -PASS :binary_requires_parentheses:op1="log_and";op2="eq" -PASS :binary_requires_parentheses:op1="log_and";op2="ne" -PASS :binary_requires_parentheses:op1="log_or";op2="lt" -PASS :binary_requires_parentheses:op1="log_or";op2="gt" -PASS :binary_requires_parentheses:op1="log_or";op2="le" -PASS :binary_requires_parentheses:op1="log_or";op2="ge" -PASS :binary_requires_parentheses:op1="log_or";op2="eq" -PASS :binary_requires_parentheses:op1="log_or";op2="ne" -PASS :mixed_logical_requires_parentheses:op1="log_and";op2="log_and";parens="none" -PASS :mixed_logical_requires_parentheses:op1="log_and";op2="log_and";parens="left" -PASS :mixed_logical_requires_parentheses:op1="log_and";op2="log_and";parens="right" -PASS :mixed_logical_requires_parentheses:op1="log_and";op2="log_or";parens="none" -PASS :mixed_logical_requires_parentheses:op1="log_and";op2="log_or";parens="left" -PASS :mixed_logical_requires_parentheses:op1="log_and";op2="log_or";parens="right" -PASS :mixed_logical_requires_parentheses:op1="log_or";op2="log_and";parens="none" -PASS :mixed_logical_requires_parentheses:op1="log_or";op2="log_and";parens="left" -PASS :mixed_logical_requires_parentheses:op1="log_or";op2="log_and";parens="right" -PASS :mixed_logical_requires_parentheses:op1="log_or";op2="log_or";parens="none" -PASS :mixed_logical_requires_parentheses:op1="log_or";op2="log_or";parens="left" -PASS :mixed_logical_requires_parentheses:op1="log_or";op2="log_or";parens="right" -PASS :other:expr="neg_member" -PASS :other:expr="comp_member" -PASS :other:expr="addr_member" -PASS :other:expr="log_and_member" -PASS :other:expr="log_or_member" -PASS :other:expr="and_addr" -PASS :other:expr="and_addr_paren" -PASS :other:expr="deref_member" -PASS :other:expr="deref_member_paren" -PASS :other:expr="deref_idx" -PASS :other:expr="deref_idx_paren" -PASS :other_lhs:expr="deref_invalid1" -PASS :other_lhs:expr="deref_invalid2" -PASS :other_lhs:expr="deref_valid1" -PASS :other_lhs:expr="deref_valid2" -PASS :other_lhs:expr="addr_valid1" -PASS :other_lhs:expr="addr_valid2" -PASS :other_lhs:expr="addr_valid3" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/address_of_and_indirection-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/address_of_and_indirection-expected.txt deleted file mode 100644 index 834c9f0b64f1d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/address_of_and_indirection-expected.txt +++ /dev/null @@ -1,174 +0,0 @@ - -PASS :basic:addressSpace="function";accessMode="read";storageType="bool";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="function";accessMode="read";storageType="bool";derefType="deref_pointer" -PASS :basic:addressSpace="function";accessMode="read";storageType="u32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="function";accessMode="read";storageType="u32";derefType="deref_pointer" -PASS :basic:addressSpace="function";accessMode="read";storageType="i32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="function";accessMode="read";storageType="i32";derefType="deref_pointer" -PASS :basic:addressSpace="function";accessMode="read";storageType="f32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="function";accessMode="read";storageType="f32";derefType="deref_pointer" -PASS :basic:addressSpace="function";accessMode="read";storageType="f16";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="function";accessMode="read";storageType="f16";derefType="deref_pointer" -PASS :basic:addressSpace="function";accessMode="read_write";storageType="bool";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="function";accessMode="read_write";storageType="bool";derefType="deref_pointer" -PASS :basic:addressSpace="function";accessMode="read_write";storageType="u32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="function";accessMode="read_write";storageType="u32";derefType="deref_pointer" -PASS :basic:addressSpace="function";accessMode="read_write";storageType="i32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="function";accessMode="read_write";storageType="i32";derefType="deref_pointer" -PASS :basic:addressSpace="function";accessMode="read_write";storageType="f32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="function";accessMode="read_write";storageType="f32";derefType="deref_pointer" -PASS :basic:addressSpace="function";accessMode="read_write";storageType="f16";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="function";accessMode="read_write";storageType="f16";derefType="deref_pointer" -PASS :basic:addressSpace="private";accessMode="read";storageType="bool";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="private";accessMode="read";storageType="bool";derefType="deref_pointer" -PASS :basic:addressSpace="private";accessMode="read";storageType="u32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="private";accessMode="read";storageType="u32";derefType="deref_pointer" -PASS :basic:addressSpace="private";accessMode="read";storageType="i32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="private";accessMode="read";storageType="i32";derefType="deref_pointer" -PASS :basic:addressSpace="private";accessMode="read";storageType="f32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="private";accessMode="read";storageType="f32";derefType="deref_pointer" -PASS :basic:addressSpace="private";accessMode="read";storageType="f16";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="private";accessMode="read";storageType="f16";derefType="deref_pointer" -PASS :basic:addressSpace="private";accessMode="read_write";storageType="bool";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="private";accessMode="read_write";storageType="bool";derefType="deref_pointer" -PASS :basic:addressSpace="private";accessMode="read_write";storageType="u32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="private";accessMode="read_write";storageType="u32";derefType="deref_pointer" -PASS :basic:addressSpace="private";accessMode="read_write";storageType="i32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="private";accessMode="read_write";storageType="i32";derefType="deref_pointer" -PASS :basic:addressSpace="private";accessMode="read_write";storageType="f32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="private";accessMode="read_write";storageType="f32";derefType="deref_pointer" -PASS :basic:addressSpace="private";accessMode="read_write";storageType="f16";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="private";accessMode="read_write";storageType="f16";derefType="deref_pointer" -PASS :basic:addressSpace="workgroup";accessMode="read";storageType="u32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="workgroup";accessMode="read";storageType="u32";derefType="deref_pointer" -PASS :basic:addressSpace="workgroup";accessMode="read";storageType="i32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="workgroup";accessMode="read";storageType="i32";derefType="deref_pointer" -PASS :basic:addressSpace="workgroup";accessMode="read";storageType="f32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="workgroup";accessMode="read";storageType="f32";derefType="deref_pointer" -PASS :basic:addressSpace="workgroup";accessMode="read";storageType="f16";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="workgroup";accessMode="read";storageType="f16";derefType="deref_pointer" -PASS :basic:addressSpace="workgroup";accessMode="read_write";storageType="u32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="workgroup";accessMode="read_write";storageType="u32";derefType="deref_pointer" -PASS :basic:addressSpace="workgroup";accessMode="read_write";storageType="i32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="workgroup";accessMode="read_write";storageType="i32";derefType="deref_pointer" -PASS :basic:addressSpace="workgroup";accessMode="read_write";storageType="f32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="workgroup";accessMode="read_write";storageType="f32";derefType="deref_pointer" -PASS :basic:addressSpace="workgroup";accessMode="read_write";storageType="f16";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="workgroup";accessMode="read_write";storageType="f16";derefType="deref_pointer" -PASS :basic:addressSpace="uniform";accessMode="read";storageType="u32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="uniform";accessMode="read";storageType="u32";derefType="deref_pointer" -PASS :basic:addressSpace="uniform";accessMode="read";storageType="i32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="uniform";accessMode="read";storageType="i32";derefType="deref_pointer" -PASS :basic:addressSpace="uniform";accessMode="read";storageType="f32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="uniform";accessMode="read";storageType="f32";derefType="deref_pointer" -PASS :basic:addressSpace="uniform";accessMode="read";storageType="f16";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="uniform";accessMode="read";storageType="f16";derefType="deref_pointer" -PASS :basic:addressSpace="uniform";accessMode="read_write";storageType="u32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="uniform";accessMode="read_write";storageType="u32";derefType="deref_pointer" -PASS :basic:addressSpace="uniform";accessMode="read_write";storageType="i32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="uniform";accessMode="read_write";storageType="i32";derefType="deref_pointer" -PASS :basic:addressSpace="uniform";accessMode="read_write";storageType="f32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="uniform";accessMode="read_write";storageType="f32";derefType="deref_pointer" -PASS :basic:addressSpace="uniform";accessMode="read_write";storageType="f16";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="uniform";accessMode="read_write";storageType="f16";derefType="deref_pointer" -PASS :basic:addressSpace="storage";accessMode="read";storageType="u32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="storage";accessMode="read";storageType="u32";derefType="deref_pointer" -PASS :basic:addressSpace="storage";accessMode="read";storageType="i32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="storage";accessMode="read";storageType="i32";derefType="deref_pointer" -PASS :basic:addressSpace="storage";accessMode="read";storageType="f32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="storage";accessMode="read";storageType="f32";derefType="deref_pointer" -PASS :basic:addressSpace="storage";accessMode="read";storageType="f16";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="storage";accessMode="read";storageType="f16";derefType="deref_pointer" -PASS :basic:addressSpace="storage";accessMode="read_write";storageType="u32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="storage";accessMode="read_write";storageType="u32";derefType="deref_pointer" -PASS :basic:addressSpace="storage";accessMode="read_write";storageType="i32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="storage";accessMode="read_write";storageType="i32";derefType="deref_pointer" -PASS :basic:addressSpace="storage";accessMode="read_write";storageType="f32";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="storage";accessMode="read_write";storageType="f32";derefType="deref_pointer" -PASS :basic:addressSpace="storage";accessMode="read_write";storageType="f16";derefType="deref_address_of_identifier" -PASS :basic:addressSpace="storage";accessMode="read_write";storageType="f16";derefType="deref_pointer" -PASS :composite:addressSpace="function";compositeType="array";storageType="bool" -PASS :composite:addressSpace="function";compositeType="array";storageType="u32" -PASS :composite:addressSpace="function";compositeType="array";storageType="i32" -PASS :composite:addressSpace="function";compositeType="array";storageType="f32" -PASS :composite:addressSpace="function";compositeType="array";storageType="f16" -PASS :composite:addressSpace="function";compositeType="struct";storageType="bool" -PASS :composite:addressSpace="function";compositeType="struct";storageType="u32" -PASS :composite:addressSpace="function";compositeType="struct";storageType="i32" -PASS :composite:addressSpace="function";compositeType="struct";storageType="f32" -PASS :composite:addressSpace="function";compositeType="struct";storageType="f16" -PASS :composite:addressSpace="function";compositeType="vec";storageType="bool" -PASS :composite:addressSpace="function";compositeType="vec";storageType="u32" -PASS :composite:addressSpace="function";compositeType="vec";storageType="i32" -PASS :composite:addressSpace="function";compositeType="vec";storageType="f32" -PASS :composite:addressSpace="function";compositeType="vec";storageType="f16" -PASS :composite:addressSpace="function";compositeType="mat";storageType="f32" -PASS :composite:addressSpace="function";compositeType="mat";storageType="f16" -PASS :composite:addressSpace="private";compositeType="array";storageType="bool" -PASS :composite:addressSpace="private";compositeType="array";storageType="u32" -PASS :composite:addressSpace="private";compositeType="array";storageType="i32" -PASS :composite:addressSpace="private";compositeType="array";storageType="f32" -PASS :composite:addressSpace="private";compositeType="array";storageType="f16" -PASS :composite:addressSpace="private";compositeType="struct";storageType="bool" -PASS :composite:addressSpace="private";compositeType="struct";storageType="u32" -PASS :composite:addressSpace="private";compositeType="struct";storageType="i32" -PASS :composite:addressSpace="private";compositeType="struct";storageType="f32" -PASS :composite:addressSpace="private";compositeType="struct";storageType="f16" -PASS :composite:addressSpace="private";compositeType="vec";storageType="bool" -PASS :composite:addressSpace="private";compositeType="vec";storageType="u32" -PASS :composite:addressSpace="private";compositeType="vec";storageType="i32" -PASS :composite:addressSpace="private";compositeType="vec";storageType="f32" -PASS :composite:addressSpace="private";compositeType="vec";storageType="f16" -PASS :composite:addressSpace="private";compositeType="mat";storageType="f32" -PASS :composite:addressSpace="private";compositeType="mat";storageType="f16" -PASS :composite:addressSpace="workgroup";compositeType="array";storageType="u32" -PASS :composite:addressSpace="workgroup";compositeType="array";storageType="i32" -PASS :composite:addressSpace="workgroup";compositeType="array";storageType="f32" -PASS :composite:addressSpace="workgroup";compositeType="array";storageType="f16" -PASS :composite:addressSpace="workgroup";compositeType="struct";storageType="u32" -PASS :composite:addressSpace="workgroup";compositeType="struct";storageType="i32" -PASS :composite:addressSpace="workgroup";compositeType="struct";storageType="f32" -PASS :composite:addressSpace="workgroup";compositeType="struct";storageType="f16" -PASS :composite:addressSpace="workgroup";compositeType="vec";storageType="u32" -PASS :composite:addressSpace="workgroup";compositeType="vec";storageType="i32" -PASS :composite:addressSpace="workgroup";compositeType="vec";storageType="f32" -PASS :composite:addressSpace="workgroup";compositeType="vec";storageType="f16" -PASS :composite:addressSpace="workgroup";compositeType="mat";storageType="f32" -PASS :composite:addressSpace="workgroup";compositeType="mat";storageType="f16" -PASS :composite:addressSpace="uniform";compositeType="array";storageType="u32" -PASS :composite:addressSpace="uniform";compositeType="array";storageType="i32" -PASS :composite:addressSpace="uniform";compositeType="array";storageType="f32" -PASS :composite:addressSpace="uniform";compositeType="array";storageType="f16" -PASS :composite:addressSpace="uniform";compositeType="struct";storageType="u32" -PASS :composite:addressSpace="uniform";compositeType="struct";storageType="i32" -PASS :composite:addressSpace="uniform";compositeType="struct";storageType="f32" -PASS :composite:addressSpace="uniform";compositeType="struct";storageType="f16" -PASS :composite:addressSpace="uniform";compositeType="vec";storageType="u32" -PASS :composite:addressSpace="uniform";compositeType="vec";storageType="i32" -PASS :composite:addressSpace="uniform";compositeType="vec";storageType="f32" -PASS :composite:addressSpace="uniform";compositeType="vec";storageType="f16" -PASS :composite:addressSpace="uniform";compositeType="mat";storageType="f32" -PASS :composite:addressSpace="uniform";compositeType="mat";storageType="f16" -PASS :composite:addressSpace="storage";compositeType="array";storageType="u32" -PASS :composite:addressSpace="storage";compositeType="array";storageType="i32" -PASS :composite:addressSpace="storage";compositeType="array";storageType="f32" -PASS :composite:addressSpace="storage";compositeType="array";storageType="f16" -PASS :composite:addressSpace="storage";compositeType="struct";storageType="u32" -PASS :composite:addressSpace="storage";compositeType="struct";storageType="i32" -PASS :composite:addressSpace="storage";compositeType="struct";storageType="f32" -PASS :composite:addressSpace="storage";compositeType="struct";storageType="f16" -PASS :composite:addressSpace="storage";compositeType="vec";storageType="u32" -PASS :composite:addressSpace="storage";compositeType="vec";storageType="i32" -PASS :composite:addressSpace="storage";compositeType="vec";storageType="f32" -PASS :composite:addressSpace="storage";compositeType="vec";storageType="f16" -PASS :composite:addressSpace="storage";compositeType="mat";storageType="f32" -PASS :composite:addressSpace="storage";compositeType="mat";storageType="f16" -PASS :invalid:case="address_of_let" -PASS :invalid:case="address_of_texture" -PASS :invalid:case="address_of_sampler" -PASS :invalid:case="address_of_function" -PASS :invalid:case="address_of_vector_elem_via_member" -PASS :invalid:case="address_of_vector_elem_via_index" -PASS :invalid:case="address_of_matrix_elem" -PASS :invalid:case="deref_non_pointer" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/arithmetic_negation-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/arithmetic_negation-expected.txt deleted file mode 100644 index a0e469b780ac8..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/arithmetic_negation-expected.txt +++ /dev/null @@ -1,44 +0,0 @@ - -PASS :scalar_vector:type="bool" -PASS :scalar_vector:type="vec2%3Cbool%3E" -PASS :scalar_vector:type="vec3%3Cbool%3E" -PASS :scalar_vector:type="vec4%3Cbool%3E" -PASS :scalar_vector:type="abstract-int" -PASS :scalar_vector:type="abstract-float" -PASS :scalar_vector:type="f32" -PASS :scalar_vector:type="f16" -PASS :scalar_vector:type="vec2%3Cabstract-int%3E" -PASS :scalar_vector:type="vec3%3Cabstract-int%3E" -PASS :scalar_vector:type="vec4%3Cabstract-int%3E" -PASS :scalar_vector:type="vec2%3Cabstract-float%3E" -PASS :scalar_vector:type="vec2%3Cf32%3E" -PASS :scalar_vector:type="vec2%3Cf16%3E" -PASS :scalar_vector:type="vec3%3Cabstract-float%3E" -PASS :scalar_vector:type="vec3%3Cf32%3E" -PASS :scalar_vector:type="vec3%3Cf16%3E" -PASS :scalar_vector:type="vec4%3Cabstract-float%3E" -PASS :scalar_vector:type="vec4%3Cf32%3E" -PASS :scalar_vector:type="vec4%3Cf16%3E" -PASS :scalar_vector:type="i32" -PASS :scalar_vector:type="vec2%3Ci32%3E" -PASS :scalar_vector:type="vec3%3Ci32%3E" -PASS :scalar_vector:type="vec4%3Ci32%3E" -PASS :scalar_vector:type="u32" -PASS :scalar_vector:type="vec2%3Cu32%3E" -PASS :scalar_vector:type="vec3%3Cu32%3E" -PASS :scalar_vector:type="vec4%3Cu32%3E" -PASS :invalid_types:type="mat2x2f";control=true -PASS :invalid_types:type="mat2x2f";control=false -PASS :invalid_types:type="array";control=true -PASS :invalid_types:type="array";control=false -PASS :invalid_types:type="ptr";control=true -PASS :invalid_types:type="ptr";control=false -PASS :invalid_types:type="atomic";control=true -PASS :invalid_types:type="atomic";control=false -PASS :invalid_types:type="texture";control=true -PASS :invalid_types:type="texture";control=false -PASS :invalid_types:type="sampler";control=true -PASS :invalid_types:type="sampler";control=false -PASS :invalid_types:type="struct";control=true -PASS :invalid_types:type="struct";control=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/bitwise_complement-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/bitwise_complement-expected.txt deleted file mode 100644 index a0e469b780ac8..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/bitwise_complement-expected.txt +++ /dev/null @@ -1,44 +0,0 @@ - -PASS :scalar_vector:type="bool" -PASS :scalar_vector:type="vec2%3Cbool%3E" -PASS :scalar_vector:type="vec3%3Cbool%3E" -PASS :scalar_vector:type="vec4%3Cbool%3E" -PASS :scalar_vector:type="abstract-int" -PASS :scalar_vector:type="abstract-float" -PASS :scalar_vector:type="f32" -PASS :scalar_vector:type="f16" -PASS :scalar_vector:type="vec2%3Cabstract-int%3E" -PASS :scalar_vector:type="vec3%3Cabstract-int%3E" -PASS :scalar_vector:type="vec4%3Cabstract-int%3E" -PASS :scalar_vector:type="vec2%3Cabstract-float%3E" -PASS :scalar_vector:type="vec2%3Cf32%3E" -PASS :scalar_vector:type="vec2%3Cf16%3E" -PASS :scalar_vector:type="vec3%3Cabstract-float%3E" -PASS :scalar_vector:type="vec3%3Cf32%3E" -PASS :scalar_vector:type="vec3%3Cf16%3E" -PASS :scalar_vector:type="vec4%3Cabstract-float%3E" -PASS :scalar_vector:type="vec4%3Cf32%3E" -PASS :scalar_vector:type="vec4%3Cf16%3E" -PASS :scalar_vector:type="i32" -PASS :scalar_vector:type="vec2%3Ci32%3E" -PASS :scalar_vector:type="vec3%3Ci32%3E" -PASS :scalar_vector:type="vec4%3Ci32%3E" -PASS :scalar_vector:type="u32" -PASS :scalar_vector:type="vec2%3Cu32%3E" -PASS :scalar_vector:type="vec3%3Cu32%3E" -PASS :scalar_vector:type="vec4%3Cu32%3E" -PASS :invalid_types:type="mat2x2f";control=true -PASS :invalid_types:type="mat2x2f";control=false -PASS :invalid_types:type="array";control=true -PASS :invalid_types:type="array";control=false -PASS :invalid_types:type="ptr";control=true -PASS :invalid_types:type="ptr";control=false -PASS :invalid_types:type="atomic";control=true -PASS :invalid_types:type="atomic";control=false -PASS :invalid_types:type="texture";control=true -PASS :invalid_types:type="texture";control=false -PASS :invalid_types:type="sampler";control=true -PASS :invalid_types:type="sampler";control=false -PASS :invalid_types:type="struct";control=true -PASS :invalid_types:type="struct";control=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/logical_negation-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/logical_negation-expected.txt deleted file mode 100644 index 4c55d9191a0e7..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/expression/unary/logical_negation-expected.txt +++ /dev/null @@ -1,50 +0,0 @@ - -PASS :scalar_vector:type="bool" -PASS :scalar_vector:type="vec2%3Cbool%3E" -PASS :scalar_vector:type="vec3%3Cbool%3E" -PASS :scalar_vector:type="vec4%3Cbool%3E" -PASS :scalar_vector:type="abstract-int" -PASS :scalar_vector:type="abstract-float" -PASS :scalar_vector:type="f32" -PASS :scalar_vector:type="f16" -PASS :scalar_vector:type="vec2%3Cabstract-int%3E" -PASS :scalar_vector:type="vec3%3Cabstract-int%3E" -PASS :scalar_vector:type="vec4%3Cabstract-int%3E" -PASS :scalar_vector:type="vec2%3Cabstract-float%3E" -PASS :scalar_vector:type="vec2%3Cf32%3E" -PASS :scalar_vector:type="vec2%3Cf16%3E" -PASS :scalar_vector:type="vec3%3Cabstract-float%3E" -PASS :scalar_vector:type="vec3%3Cf32%3E" -PASS :scalar_vector:type="vec3%3Cf16%3E" -PASS :scalar_vector:type="vec4%3Cabstract-float%3E" -PASS :scalar_vector:type="vec4%3Cf32%3E" -PASS :scalar_vector:type="vec4%3Cf16%3E" -PASS :scalar_vector:type="i32" -PASS :scalar_vector:type="vec2%3Ci32%3E" -PASS :scalar_vector:type="vec3%3Ci32%3E" -PASS :scalar_vector:type="vec4%3Ci32%3E" -PASS :scalar_vector:type="u32" -PASS :scalar_vector:type="vec2%3Cu32%3E" -PASS :scalar_vector:type="vec3%3Cu32%3E" -PASS :scalar_vector:type="vec4%3Cu32%3E" -PASS :invalid_types:type="mat2x2f";control=true -PASS :invalid_types:type="mat2x2f";control=false -PASS :invalid_types:type="array";control=true -PASS :invalid_types:type="array";control=false -PASS :invalid_types:type="ptr";control=true -PASS :invalid_types:type="ptr";control=false -PASS :invalid_types:type="atomic";control=true -PASS :invalid_types:type="atomic";control=false -PASS :invalid_types:type="texture";control=true -PASS :invalid_types:type="texture";control=false -PASS :invalid_types:type="sampler";control=true -PASS :invalid_types:type="sampler";control=false -PASS :invalid_types:type="struct";control=true -PASS :invalid_types:type="struct";control=false -PASS :parse:stmt="not_bool_literal" -PASS :parse:stmt="not_bool_expr" -PASS :parse:stmt="not_not_bool_literal" -PASS :parse:stmt="not_not_bool_expr" -PASS :parse:stmt="not_int_literal" -PASS :parse:stmt="not_int_expr" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures-expected.txt deleted file mode 100644 index 9c6d846fd2998..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures-expected.txt +++ /dev/null @@ -1,4 +0,0 @@ - -PASS :var_decl: -PASS :textureBarrier: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/functions/alias_analysis-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/functions/alias_analysis-expected.txt deleted file mode 100644 index b299c4f67fdbb..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/functions/alias_analysis-expected.txt +++ /dev/null @@ -1,88520 +0,0 @@ - -FAIL :two_pointers:address_space="private";aliased=true assert_unreached: - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:134:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:134:24 - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers:address_space="private";aliased=false -FAIL :two_pointers:address_space="function";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:134:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:134:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - var x : i32; - var y : i32; - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers:address_space="function";aliased=false -FAIL :two_pointers:address_space="storage";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:134:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:134:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : i32; - @binding(1) @group(0) var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers:address_space="storage";aliased=false -FAIL :two_pointers:address_space="workgroup";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:134:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:134:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : i32; - var y : i32; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers:address_space="workgroup";aliased=false -FAIL :two_pointers_to_array_elements:address_space="private";index=0;aliased=true assert_unreached: - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements:address_space="private";index=0;aliased=false -FAIL :two_pointers_to_array_elements:address_space="private";index=1;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements:address_space="private";index=1;aliased=false -FAIL :two_pointers_to_array_elements:address_space="function";index=0;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements:address_space="function";index=0;aliased=false -FAIL :two_pointers_to_array_elements:address_space="function";index=1;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - var x : array; - var y : array; - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements:address_space="function";index=1;aliased=false -FAIL :two_pointers_to_array_elements:address_space="storage";index=0;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements:address_space="storage";index=0;aliased=false -FAIL :two_pointers_to_array_elements:address_space="storage";index=1;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements:address_space="storage";index=1;aliased=false -FAIL :two_pointers_to_array_elements:address_space="workgroup";index=0;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[0], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements:address_space="workgroup";index=0;aliased=false -FAIL :two_pointers_to_array_elements:address_space="workgroup";index=1;aliased=true assert_unreached: - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:168:24 - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x[1], &x[0]); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements:address_space="workgroup";index=1;aliased=false -FAIL :two_pointers_to_array_elements_indirect:address_space="private";index=0;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements_indirect:address_space="private";index=0;aliased=false -FAIL :two_pointers_to_array_elements_indirect:address_space="private";index=1;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements_indirect:address_space="private";index=1;aliased=false -FAIL :two_pointers_to_array_elements_indirect:address_space="function";index=0;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements_indirect:address_space="function";index=0;aliased=false -FAIL :two_pointers_to_array_elements_indirect:address_space="function";index=1;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - var x : array; - var y : array; - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements_indirect:address_space="function";index=1;aliased=false -FAIL :two_pointers_to_array_elements_indirect:address_space="storage";index=0;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements_indirect:address_space="storage";index=0;aliased=false -FAIL :two_pointers_to_array_elements_indirect:address_space="storage";index=1;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @binding(0) @group(0) var x : array; - @binding(1) @group(0) var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn index(pa : ptr, read_write>, - pb : ptr, read_write>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements_indirect:address_space="storage";index=1;aliased=false -FAIL :two_pointers_to_array_elements_indirect:address_space="workgroup";index=0;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[0], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements_indirect:address_space="workgroup";index=0;aliased=false -FAIL :two_pointers_to_array_elements_indirect:address_space="workgroup";index=1;aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:210:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x : array; - var y : array; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn index(pa : ptr>, - pb : ptr>) -> i32 { - return callee(&(*pa)[1], &(*pb)[0]); - } - - fn caller() { - - - index(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_array_elements_indirect:address_space="workgroup";index=1;aliased=false -FAIL :two_pointers_to_struct_members:address_space="private";member="a";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_struct_members:address_space="private";member="a";aliased=false -FAIL :two_pointers_to_struct_members:address_space="private";member="b";aliased=true assert_unreached: - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_struct_members:address_space="private";member="b";aliased=false -FAIL :two_pointers_to_struct_members:address_space="function";member="a";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_struct_members:address_space="function";member="a";aliased=false -FAIL :two_pointers_to_struct_members:address_space="function";member="b";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - var x : S; - var y : S; - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_struct_members:address_space="function";member="b";aliased=false -FAIL :two_pointers_to_struct_members:address_space="storage";member="a";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="return";b_use="increment" - OK - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_struct_members:address_space="storage";member="a";aliased=false -FAIL :two_pointers_to_struct_members:address_space="storage";member="b";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - @binding(0) @group(0) var x : S; - @binding(1) @group(0) var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_struct_members:address_space="storage";member="b";aliased=false -FAIL :two_pointers_to_struct_members:address_space="workgroup";member="a";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.a, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_struct_members:address_space="workgroup";member="a";aliased=false -FAIL :two_pointers_to_struct_members:address_space="workgroup";member="b";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:249:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn caller() { - - - callee(&x.b, &x.a); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_struct_members:address_space="workgroup";member="b";aliased=false -FAIL :two_pointers_to_struct_members_indirect:address_space="private";member="a";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:296:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:296:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="return" - OK - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_struct_members_indirect:address_space="private";member="a";aliased=false -FAIL :two_pointers_to_struct_members_indirect:address_space="private";member="b";aliased=true assert_unreached: - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:296:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:296:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { let tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { return *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - switch(*pb) { default { break; } } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = *pa + 1; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="binary_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_lhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_lhs";b_use="return" - OK - - INFO: subcase: a_use="binary_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = 1 + *pa; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="unary_minus" - OK - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = -*pa; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="bitcast";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = bitcast(*pa); - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="convert";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = f32(*pa); - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="binary_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="unary_minus";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="bitcast";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="convert";b_use="increment" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - _ = abs(*pa); - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="index_access";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var arr : array; _ = arr[*pa]; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="binary_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="binary_rhs";b_use="convert" - OK - - INFO: subcase: a_use="binary_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="binary_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="binary_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="binary_rhs";b_use="return" - OK - - INFO: subcase: a_use="binary_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="unary_minus";b_use="no_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="binary_rhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="unary_minus" - OK - - INFO: subcase: a_use="unary_minus";b_use="bitcast" - OK - - INFO: subcase: a_use="unary_minus";b_use="convert" - OK - - INFO: subcase: a_use="unary_minus";b_use="builtin_arg" - OK - - INFO: subcase: a_use="unary_minus";b_use="index_access" - OK - - INFO: subcase: a_use="unary_minus";b_use="let_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="var_init" - OK - - INFO: subcase: a_use="unary_minus";b_use="return" - OK - - INFO: subcase: a_use="unary_minus";b_use="switch_cond" - OK - - INFO: subcase: a_use="bitcast";b_use="no_access" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="binary_rhs" - OK - - INFO: subcase: a_use="bitcast";b_use="unary_minus" - OK - - INFO: subcase: a_use="bitcast";b_use="bitcast" - OK - - INFO: subcase: a_use="bitcast";b_use="convert" - OK - - INFO: subcase: a_use="bitcast";b_use="builtin_arg" - OK - - INFO: subcase: a_use="bitcast";b_use="index_access" - OK - - INFO: subcase: a_use="bitcast";b_use="let_init" - OK - - INFO: subcase: a_use="bitcast";b_use="var_init" - OK - - INFO: subcase: a_use="bitcast";b_use="return" - OK - - INFO: subcase: a_use="bitcast";b_use="switch_cond" - OK - - INFO: subcase: a_use="convert";b_use="no_access" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_lhs" - OK - - INFO: subcase: a_use="convert";b_use="binary_rhs" - OK - - INFO: subcase: a_use="convert";b_use="unary_minus" - OK - - INFO: subcase: a_use="convert";b_use="bitcast" - OK - - INFO: subcase: a_use="convert";b_use="convert" - OK - - INFO: subcase: a_use="convert";b_use="builtin_arg" - OK - - INFO: subcase: a_use="convert";b_use="index_access" - OK - - INFO: subcase: a_use="convert";b_use="let_init" - OK - - INFO: subcase: a_use="convert";b_use="var_init" - OK - - INFO: subcase: a_use="convert";b_use="return" - OK - - INFO: subcase: a_use="convert";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="no_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="binary_rhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="unary_minus" - OK - - INFO: subcase: a_use="builtin_arg";b_use="bitcast" - OK - - INFO: subcase: a_use="builtin_arg";b_use="convert" - OK - - INFO: subcase: a_use="builtin_arg";b_use="builtin_arg" - OK - - INFO: subcase: a_use="builtin_arg";b_use="index_access" - OK - - INFO: subcase: a_use="builtin_arg";b_use="let_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="var_init" - OK - - INFO: subcase: a_use="builtin_arg";b_use="return" - OK - - INFO: subcase: a_use="builtin_arg";b_use="switch_cond" - OK - - INFO: subcase: a_use="index_access";b_use="no_access" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="index_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="index_access";b_use="bitcast" - OK - - INFO: subcase: a_use="index_access";b_use="convert" - OK - - INFO: subcase: a_use="index_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="index_access";b_use="index_access" - OK - - INFO: subcase: a_use="index_access";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - INFO: subcase: a_use="increment";b_use="binary_rhs" - OK - - INFO: subcase: a_use="increment";b_use="unary_minus" - OK - - INFO: subcase: a_use="increment";b_use="bitcast" - OK - - INFO: subcase: a_use="increment";b_use="convert" - OK - - INFO: subcase: a_use="increment";b_use="builtin_arg" - OK - - INFO: subcase: a_use="increment";b_use="index_access" - OK - - INFO: subcase: a_use="increment";b_use="let_init" - OK - - INFO: subcase: a_use="increment";b_use="var_init" - OK - - INFO: subcase: a_use="increment";b_use="return" - OK - - INFO: subcase: a_use="increment";b_use="switch_cond" - OK - - INFO: subcase: a_use="binary_lhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_lhs";b_use="increment" - OK - - INFO: subcase: a_use="binary_rhs";b_use="assign" - OK - - INFO: subcase: a_use="binary_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="binary_rhs";b_use="increment" - OK - - INFO: subcase: a_use="unary_minus";b_use="assign" - OK - - INFO: subcase: a_use="unary_minus";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="unary_minus";b_use="increment" - OK - - INFO: subcase: a_use="bitcast";b_use="assign" - OK - - INFO: subcase: a_use="bitcast";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="bitcast";b_use="increment" - OK - - INFO: subcase: a_use="convert";b_use="assign" - OK - - INFO: subcase: a_use="convert";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="convert";b_use="increment" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="index_access";b_use="var_init" - OK - - INFO: subcase: a_use="index_access";b_use="return" - OK - - INFO: subcase: a_use="index_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="let_init";b_use="no_access" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="let_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { let tmp = *pa; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="let_init";b_use="unary_minus" - OK - - VALIDATION FAILED: subcase: a_use="var_init";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="var_init";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp = *pa; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="let_init";b_use="bitcast" - OK - - INFO: subcase: a_use="let_init";b_use="convert" - OK - - INFO: subcase: a_use="let_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="let_init";b_use="index_access" - OK - - INFO: subcase: a_use="let_init";b_use="let_init" - OK - - INFO: subcase: a_use="let_init";b_use="var_init" - OK - - INFO: subcase: a_use="let_init";b_use="return" - OK - - INFO: subcase: a_use="let_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="var_init";b_use="no_access" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="binary_rhs" - OK - - INFO: subcase: a_use="var_init";b_use="unary_minus" - OK - - INFO: subcase: a_use="var_init";b_use="bitcast" - OK - - INFO: subcase: a_use="var_init";b_use="convert" - OK - - INFO: subcase: a_use="var_init";b_use="builtin_arg" - OK - - INFO: subcase: a_use="var_init";b_use="index_access" - OK - - INFO: subcase: a_use="var_init";b_use="let_init" - OK - - INFO: subcase: a_use="var_init";b_use="var_init" - OK - - INFO: subcase: a_use="var_init";b_use="return" - OK - - VALIDATION FAILED: subcase: a_use="return";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="return";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { return *pa; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="var_init";b_use="switch_cond" - OK - - INFO: subcase: a_use="return";b_use="no_access" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="return";b_use="binary_lhs" - OK - - INFO: subcase: a_use="return";b_use="binary_rhs" - OK - - INFO: subcase: a_use="return";b_use="unary_minus" - OK - - INFO: subcase: a_use="return";b_use="bitcast" - OK - - INFO: subcase: a_use="return";b_use="convert" - OK - - INFO: subcase: a_use="return";b_use="builtin_arg" - OK - - INFO: subcase: a_use="return";b_use="index_access" - OK - - INFO: subcase: a_use="return";b_use="let_init" - OK - - INFO: subcase: a_use="return";b_use="var_init" - OK - - INFO: subcase: a_use="return";b_use="return" - OK - - INFO: subcase: a_use="return";b_use="switch_cond" - OK - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - var x : S; - var y : S; - - fn callee(pa : ptr, - pb : ptr) -> i32 { - switch(*pa) { default { break; } } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).b, &(*pb).a); - } - - fn caller() { - - - access(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="builtin_arg";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="index_access";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="let_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="var_init";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="return";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="switch_cond";b_use="increment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_use="switch_cond";b_use="no_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="binary_rhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="unary_minus" - OK - - INFO: subcase: a_use="switch_cond";b_use="bitcast" - OK - - INFO: subcase: a_use="switch_cond";b_use="convert" - OK - - INFO: subcase: a_use="switch_cond";b_use="builtin_arg" - OK - - INFO: subcase: a_use="switch_cond";b_use="index_access" - OK - - INFO: subcase: a_use="switch_cond";b_use="let_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="var_init" - OK - - INFO: subcase: a_use="switch_cond";b_use="return" - OK - - INFO: subcase: a_use="switch_cond";b_use="switch_cond" - OK - - INFO: subcase: a_use="builtin_arg";b_use="assign" - OK - - INFO: subcase: a_use="builtin_arg";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="builtin_arg";b_use="increment" - OK - - INFO: subcase: a_use="index_access";b_use="assign" - OK - - INFO: subcase: a_use="index_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="index_access";b_use="increment" - OK - - INFO: subcase: a_use="let_init";b_use="assign" - OK - - INFO: subcase: a_use="let_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="let_init";b_use="increment" - OK - - INFO: subcase: a_use="var_init";b_use="assign" - OK - - INFO: subcase: a_use="var_init";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="var_init";b_use="increment" - OK - - INFO: subcase: a_use="return";b_use="assign" - OK - - INFO: subcase: a_use="return";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="return";b_use="increment" - OK - - INFO: subcase: a_use="switch_cond";b_use="assign" - OK - - INFO: subcase: a_use="switch_cond";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="switch_cond";b_use="increment" - OK - Reached unreachable code -PASS :two_pointers_to_struct_members_indirect:address_space="private";member="b";aliased=false -FAIL :two_pointers_to_struct_members_indirect:address_space="function";member="a";aliased=true assert_unreached: - - INFO: subcase: a_use="no_access";b_use="no_access" - OK - - INFO: subcase: a_use="no_access";b_use="assign" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="compound_assign_rhs" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:296:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js:296:24 - - VALIDATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = *pb + 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = 1 + *pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = -*pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = bitcast(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = f32(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - _ = abs(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { let tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { var tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="no_access";b_use="increment" - OK - - INFO: subcase: a_use="no_access";b_use="binary_lhs" - OK - - INFO: subcase: a_use="no_access";b_use="binary_rhs" - OK - - INFO: subcase: a_use="no_access";b_use="unary_minus" - OK - - INFO: subcase: a_use="no_access";b_use="bitcast" - OK - - INFO: subcase: a_use="no_access";b_use="convert" - OK - - INFO: subcase: a_use="no_access";b_use="builtin_arg" - OK - - INFO: subcase: a_use="no_access";b_use="index_access" - OK - - INFO: subcase: a_use="no_access";b_use="let_init" - OK - - INFO: subcase: a_use="no_access";b_use="var_init" - OK - - INFO: subcase: a_use="no_access";b_use="return" - OK - - INFO: subcase: a_use="no_access";b_use="switch_cond" - OK - - INFO: subcase: a_use="assign";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="assign";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - { return *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa = 42; - switch(*pb) { default { break; } } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_lhs";b_use="no_access" - OK - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = *pb + 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = 1 + *pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = -*pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = bitcast(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = f32(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - _ = abs(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var arr : array; _ = arr[*pb]; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { let tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { var tmp = *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - { return *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa += 1; - switch(*pb) { default { break; } } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - { var tmp : i32; tmp += *pa; } - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="assign" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb = 42; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb += 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - { var tmp : i32; tmp += *pb; } - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="increment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - *pb++; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="assign";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="bitcast" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="convert" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="index_access" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="let_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="var_init" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="return" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="compound_assign_rhs";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="assign" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_lhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="compound_assign_rhs" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="increment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_lhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = *pb + 1; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="binary_rhs" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = 1 + *pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="unary_minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = -*pb; - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="bitcast" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = bitcast(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_use="increment";b_use="convert" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = f32(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(&(*pa).a, &(*pb).a); - } - - fn caller() { - var x : S; - var y : S; - access(&x, &x); - } - - at (elided: only 2 shown) - - INFO: subcase: a_use="compound_assign_rhs";b_use="no_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="increment";b_use="no_access" - OK - - INFO: subcase: a_use="assign";b_use="assign" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="assign";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="assign";b_use="increment" - OK - - INFO: subcase: a_use="assign";b_use="binary_lhs" - OK - - INFO: subcase: a_use="assign";b_use="binary_rhs" - OK - - INFO: subcase: a_use="assign";b_use="unary_minus" - OK - - INFO: subcase: a_use="assign";b_use="bitcast" - OK - - INFO: subcase: a_use="assign";b_use="convert" - OK - - INFO: subcase: a_use="assign";b_use="builtin_arg" - OK - - INFO: subcase: a_use="assign";b_use="index_access" - OK - - INFO: subcase: a_use="assign";b_use="let_init" - OK - - INFO: subcase: a_use="assign";b_use="var_init" - OK - - INFO: subcase: a_use="assign";b_use="return" - OK - - INFO: subcase: a_use="assign";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="increment" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_lhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="binary_rhs" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="unary_minus" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="bitcast" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="convert" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="builtin_arg" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="index_access" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="let_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="var_init" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="return" - OK - - INFO: subcase: a_use="compound_assign_lhs";b_use="switch_cond" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="assign" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="compound_assign_rhs";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="assign" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_lhs" - OK - - INFO: subcase: a_use="increment";b_use="compound_assign_rhs" - OK - - INFO: subcase: a_use="increment";b_use="increment" - OK - - INFO: subcase: a_use="increment";b_use="binary_lhs" - OK - - VALIDATION FAILED: subcase: a_use="increment";b_use="builtin_arg" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - a : i32, - b : i32, - } - - - - - fn callee(pa : ptr, - pb : ptr) -> i32 { - *pa++; - _ = abs(*pb); - return 0; - } - - fn access(pa : ptr, - pb : ptr) -> i32 { - return callee(& \ No newline at end of file diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/functions/restrictions-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/functions/restrictions-expected.txt deleted file mode 100644 index 7cfaf2207f7e3..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/functions/restrictions-expected.txt +++ /dev/null @@ -1,3 +0,0 @@ -FAIL: Timed out waiting for notifyDone to be called - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/align-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/align-expected.txt index 5fa4bce9b573b..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/align-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/align-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,align:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,align:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/attribute-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/attribute-expected.txt deleted file mode 100644 index ce5d2bee14190..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/attribute-expected.txt +++ /dev/null @@ -1,44 +0,0 @@ - -PASS :expressions:value="val";attribute="align" -PASS :expressions:value="val";attribute="binding" -PASS :expressions:value="val";attribute="group" -PASS :expressions:value="val";attribute="id" -PASS :expressions:value="val";attribute="location" -PASS :expressions:value="val";attribute="size" -PASS :expressions:value="val";attribute="workgroup_size" -PASS :expressions:value="expr";attribute="align" -PASS :expressions:value="expr";attribute="binding" -PASS :expressions:value="expr";attribute="group" -PASS :expressions:value="expr";attribute="id" -PASS :expressions:value="expr";attribute="location" -PASS :expressions:value="expr";attribute="size" -PASS :expressions:value="expr";attribute="workgroup_size" -PASS :expressions:value="override";attribute="align" -PASS :expressions:value="override";attribute="binding" -PASS :expressions:value="override";attribute="group" -PASS :expressions:value="override";attribute="id" -PASS :expressions:value="override";attribute="location" -PASS :expressions:value="override";attribute="size" -PASS :expressions:value="override";attribute="workgroup_size" -PASS :expressions:value="user_func";attribute="align" -PASS :expressions:value="user_func";attribute="binding" -PASS :expressions:value="user_func";attribute="group" -PASS :expressions:value="user_func";attribute="id" -PASS :expressions:value="user_func";attribute="location" -PASS :expressions:value="user_func";attribute="size" -PASS :expressions:value="user_func";attribute="workgroup_size" -PASS :expressions:value="const_func";attribute="align" -PASS :expressions:value="const_func";attribute="binding" -PASS :expressions:value="const_func";attribute="group" -PASS :expressions:value="const_func";attribute="id" -PASS :expressions:value="const_func";attribute="location" -PASS :expressions:value="const_func";attribute="size" -PASS :expressions:value="const_func";attribute="workgroup_size" -PASS :expressions:value="const";attribute="align" -PASS :expressions:value="const";attribute="binding" -PASS :expressions:value="const";attribute="group" -PASS :expressions:value="const";attribute="id" -PASS :expressions:value="const";attribute="location" -PASS :expressions:value="const";attribute="size" -PASS :expressions:value="const";attribute="workgroup_size" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/binary_ops-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/binary_ops-expected.txt deleted file mode 100644 index bbd6983fe6775..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/binary_ops-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,binary_ops:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,binary_ops:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/blankspace-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/blankspace-expected.txt index 1d2bc63478e40..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/blankspace-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/blankspace-expected.txt @@ -1,121 +1 @@ - -FAIL :null_characters:contains_null=true;placement="comment" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - // Here is a \0 character - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/blankspace.spec.js:25:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :null_characters:contains_null=true;placement="delimiter" -FAIL :null_characters:contains_null=true;placement="eol" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - const name : i32 = 0;\0 - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/blankspace.spec.js:25:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :null_characters:contains_null=false;placement="comment" -PASS :null_characters:contains_null=false;placement="delimiter" -PASS :null_characters:contains_null=false;placement="eol" -PASS :blankspace:blankspace=["%20","space"] -PASS :blankspace:blankspace=["%5Ct","horizontal_tab"] -PASS :blankspace:blankspace=["%5Cn","line_feed"] -PASS :blankspace:blankspace=["%5Cu000b","vertical_tab"] -PASS :blankspace:blankspace=["%5Cf","form_feed"] -PASS :blankspace:blankspace=["%5Cr","carriage_return"] -FAIL :blankspace:blankspace=["%C2%85","next_line"] assert_unreached: - - VALIDATION FAILED: subcase: - Unexpected compilationInfo 'error' message. - 1:6: error: Expected a Identifier, but got a Invalid - - ---- shader ---- - const…ident : i32 = 0; - at (elided: below max severity) - - INFO: subcase: - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:5: Expected a Identifier, but got a Invalid - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :blankspace:blankspace=["%E2%80%8E","left_to_right_mark"] assert_unreached: - - VALIDATION FAILED: subcase: - Unexpected compilationInfo 'error' message. - 1:6: error: Expected a Identifier, but got a Invalid - - ---- shader ---- - const‎ident : i32 = 0; - at (elided: below max severity) - - INFO: subcase: - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:5: Expected a Identifier, but got a Invalid - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :blankspace:blankspace=["%E2%80%8F","right_to_left_mark"] assert_unreached: - - VALIDATION FAILED: subcase: - Unexpected compilationInfo 'error' message. - 1:6: error: Expected a Identifier, but got a Invalid - - ---- shader ---- - const‏ident : i32 = 0; - at (elided: below max severity) - - INFO: subcase: - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:5: Expected a Identifier, but got a Invalid - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :blankspace:blankspace=["%E2%80%A8","line_separator"] assert_unreached: - - VALIDATION FAILED: subcase: - Unexpected compilationInfo 'error' message. - 1:6: error: Expected a Identifier, but got a Invalid - - ---- shader ---- - const
ident : i32 = 0; - at (elided: below max severity) - - INFO: subcase: - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:5: Expected a Identifier, but got a Invalid - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :blankspace:blankspace=["%E2%80%A9","paragraph_separator"] assert_unreached: - - VALIDATION FAILED: subcase: - Unexpected compilationInfo 'error' message. - 1:6: error: Expected a Identifier, but got a Invalid - - ---- shader ---- - const
ident : i32 = 0; - at (elided: below max severity) - - INFO: subcase: - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:5: Expected a Identifier, but got a Invalid - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :bom:include_bom=true -PASS :bom:include_bom=false - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/break-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/break-expected.txt deleted file mode 100644 index 25762730e78d8..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/break-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,break:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,break:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/break_if-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/break_if-expected.txt deleted file mode 100644 index 4de0cdb04844e..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/break_if-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,break_if:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,break_if:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/builtin-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/builtin-expected.txt index b8187fd724184..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/builtin-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/builtin-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,builtin:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,builtin:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments-expected.txt index 8e3f865d71709..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/comments-expected.txt @@ -1,106 +1 @@ - -PASS :comments: -PASS :line_comment_eof: -PASS :line_comment_terminators:blankspace=["%20","space"] -PASS :line_comment_terminators:blankspace=["%5Ct","tab"] -PASS :line_comment_terminators:blankspace=["%5Cn","line_feed"] -FAIL :line_comment_terminators:blankspace=["%5Cu000b","vertical_tab"] assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - // Line comment const invalid_outside_comment = should_fail - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/comments.spec.js:61:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :line_comment_terminators:blankspace=["%5Cf","form_feed"] assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - // Line comment const invalid_outside_comment = should_fail - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/comments.spec.js:61:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :line_comment_terminators:blankspace=["%5Cr","carriage_return"] assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - // Line comment\rconst invalid_outside_comment = should_fail - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/comments.spec.js:61:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :line_comment_terminators:blankspace=["%5Cr%5Cn","carriage_return_line_feed"] -FAIL :line_comment_terminators:blankspace=["%C2%85","next_line"] assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - // Line comment…const invalid_outside_comment = should_fail - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/comments.spec.js:61:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :line_comment_terminators:blankspace=["%E2%80%A8","line_separator"] assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - // Line comment
const invalid_outside_comment = should_fail - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/comments.spec.js:61:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :line_comment_terminators:blankspace=["%E2%80%A9","paragraph_separator"] assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - // Line comment
const invalid_outside_comment = should_fail - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/comments.spec.js:61:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :unterminated_block_comment:terminated=true -PASS :unterminated_block_comment:terminated=false - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/compound-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/compound-expected.txt deleted file mode 100644 index 8f0c4bc7d3ea9..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/compound-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,compound:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,compound:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/const-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/const-expected.txt deleted file mode 100644 index 6b34a257ba1da..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/const-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,const:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,const:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/const_assert-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/const_assert-expected.txt deleted file mode 100644 index 43da6310930dd..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/const_assert-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,const_assert:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,const_assert:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/continuing-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/continuing-expected.txt deleted file mode 100644 index 44c5aae2cf1f7..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/continuing-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,continuing:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,continuing:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/diagnostic-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/diagnostic-expected.txt deleted file mode 100644 index 7e45088beea7f..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/diagnostic-expected.txt +++ /dev/null @@ -1,4385 +0,0 @@ - -FAIL :valid_params:severity="off";rule="derivative_uniformity";type="attribute" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(off, derivative_uniformity) fn foo() { } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:0: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid_params:severity="off";rule="derivative_uniformity";type="directive" -FAIL :valid_params:severity="info";rule="derivative_uniformity";type="attribute" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(info, derivative_uniformity) fn foo() { } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:0: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid_params:severity="info";rule="derivative_uniformity";type="directive" -FAIL :valid_params:severity="warning";rule="derivative_uniformity";type="attribute" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(warning, derivative_uniformity) fn foo() { } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:0: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid_params:severity="warning";rule="derivative_uniformity";type="directive" -FAIL :valid_params:severity="error";rule="derivative_uniformity";type="attribute" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(error, derivative_uniformity) fn foo() { } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:0: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid_params:severity="error";rule="derivative_uniformity";type="directive" -PASS :invalid_severity:severity="none";type="attribute" -PASS :invalid_severity:severity="none";type="directive" -PASS :invalid_severity:severity="warn";type="attribute" -PASS :invalid_severity:severity="warn";type="directive" -PASS :invalid_severity:severity="goose";type="attribute" -PASS :invalid_severity:severity="goose";type="directive" -PASS :invalid_severity:severity="fatal";type="attribute" -PASS :invalid_severity:severity="fatal";type="directive" -PASS :invalid_severity:severity="severe";type="attribute" -PASS :invalid_severity:severity="severe";type="directive" -FAIL :warning_unknown_rule:type="attribute";rule="unknown" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - 1:1: error: invalid attribute for function declaration - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:0: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :warning_unknown_rule:type="attribute";rule="blahblahblah" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - 1:1: error: invalid attribute for function declaration - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:0: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :warning_unknown_rule:type="attribute";rule="derivative_uniform" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - 1:1: error: invalid attribute for function declaration - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:0: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :warning_unknown_rule:type="directive";rule="unknown" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileWarning@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:80:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:121:25 - Reached unreachable code -FAIL :warning_unknown_rule:type="directive";rule="blahblahblah" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileWarning@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:80:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:121:25 - Reached unreachable code -FAIL :warning_unknown_rule:type="directive";rule="derivative_uniform" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileWarning@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:80:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:121:25 - Reached unreachable code -PASS :valid_locations:type="attribute";location="module" -FAIL :valid_locations:type="attribute";location="function" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(info, derivative_uniformity) fn foo() { } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:0: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :valid_locations:type="attribute";location="compound" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :valid_locations:type="attribute";location="if_stmt" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) if true { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid_locations:type="attribute";location="if_then" -PASS :valid_locations:type="attribute";location="if_else" -FAIL :valid_locations:type="attribute";location="switch_stmt" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) switch 0 { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid_locations:type="attribute";location="switch_body" -PASS :valid_locations:type="attribute";location="switch_default" -PASS :valid_locations:type="attribute";location="switch_case" -FAIL :valid_locations:type="attribute";location="loop_stmt" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) loop { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid_locations:type="attribute";location="loop_body" -PASS :valid_locations:type="attribute";location="loop_continuing" -FAIL :valid_locations:type="attribute";location="while_stmt" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) while true { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid_locations:type="attribute";location="while_body" -FAIL :valid_locations:type="attribute";location="for_stmt" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) for (var i = 0; i < 10; i++) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid_locations:type="attribute";location="for_body" -PASS :valid_locations:type="directive";location="module" -PASS :valid_locations:type="directive";location="function" -PASS :valid_locations:type="directive";location="compound" -PASS :valid_locations:type="directive";location="if_stmt" -PASS :valid_locations:type="directive";location="if_then" -PASS :valid_locations:type="directive";location="if_else" -PASS :valid_locations:type="directive";location="switch_stmt" -PASS :valid_locations:type="directive";location="switch_body" -PASS :valid_locations:type="directive";location="switch_default" -PASS :valid_locations:type="directive";location="switch_case" -PASS :valid_locations:type="directive";location="loop_stmt" -PASS :valid_locations:type="directive";location="loop_body" -PASS :valid_locations:type="directive";location="loop_continuing" -PASS :valid_locations:type="directive";location="while_stmt" -PASS :valid_locations:type="directive";location="while_body" -PASS :valid_locations:type="directive";location="for_stmt" -PASS :valid_locations:type="directive";location="for_body" -PASS :invalid_locations:type="attribute";location="module_var" -PASS :invalid_locations:type="attribute";location="module_const" -PASS :invalid_locations:type="attribute";location="module_override" -FAIL :invalid_locations:type="attribute";location="struct" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @diagnostic(info, derivative_uniformity) struct S { x : u32 } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:150:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :invalid_locations:type="attribute";location="struct_member" -PASS :invalid_locations:type="attribute";location="function_params" -PASS :invalid_locations:type="attribute";location="function_var" -PASS :invalid_locations:type="attribute";location="function_let" -PASS :invalid_locations:type="attribute";location="function_const" -PASS :invalid_locations:type="attribute";location="pre_else" -PASS :invalid_locations:type="attribute";location="pre_default" -PASS :invalid_locations:type="attribute";location="pre_case" -PASS :invalid_locations:type="attribute";location="pre_continuing" -PASS :invalid_locations:type="attribute";location="pre_for_params" -PASS :invalid_locations:type="directive";location="module_var" -PASS :invalid_locations:type="directive";location="module_const" -PASS :invalid_locations:type="directive";location="module_override" -PASS :invalid_locations:type="directive";location="struct" -PASS :invalid_locations:type="directive";location="struct_member" -PASS :invalid_locations:type="directive";location="function_params" -PASS :invalid_locations:type="directive";location="function_var" -PASS :invalid_locations:type="directive";location="function_let" -PASS :invalid_locations:type="directive";location="function_const" -PASS :invalid_locations:type="directive";location="pre_else" -PASS :invalid_locations:type="directive";location="pre_default" -PASS :invalid_locations:type="directive";location="pre_case" -PASS :invalid_locations:type="directive";location="pre_continuing" -PASS :invalid_locations:type="directive";location="pre_for_params" -PASS :conflicting_directive:s1="off";s2="off" -FAIL :conflicting_directive:s1="off";s2="info" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(off, derivative_uniformity); - diagnostic(info, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :conflicting_directive:s1="off";s2="warning" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(off, derivative_uniformity); - diagnostic(warning, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :conflicting_directive:s1="off";s2="error" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(off, derivative_uniformity); - diagnostic(error, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :conflicting_directive:s1="info";s2="off" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(info, derivative_uniformity); - diagnostic(off, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :conflicting_directive:s1="info";s2="info" -FAIL :conflicting_directive:s1="info";s2="warning" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(info, derivative_uniformity); - diagnostic(warning, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :conflicting_directive:s1="info";s2="error" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(info, derivative_uniformity); - diagnostic(error, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :conflicting_directive:s1="warning";s2="off" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(warning, derivative_uniformity); - diagnostic(off, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :conflicting_directive:s1="warning";s2="info" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(warning, derivative_uniformity); - diagnostic(info, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :conflicting_directive:s1="warning";s2="warning" -FAIL :conflicting_directive:s1="warning";s2="error" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(warning, derivative_uniformity); - diagnostic(error, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :conflicting_directive:s1="error";s2="off" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(error, derivative_uniformity); - diagnostic(off, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :conflicting_directive:s1="error";s2="info" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(error, derivative_uniformity); - diagnostic(info, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :conflicting_directive:s1="error";s2="warning" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - diagnostic(error, derivative_uniformity); - diagnostic(warning, derivative_uniformity); - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:161:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :conflicting_directive:s1="error";s2="error" -PASS :duplicate_attribute_same_location:loc="function";same_rule=true -FAIL :duplicate_attribute_same_location:loc="function";same_rule=false assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:41: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(off, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) fn foo() { } - at (elided: below max severity) - - INFO: subcase: s1="off";s2="off" - OK - - VALIDATION FAILED: subcase: s1="off";s2="info" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:41: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(off, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) fn foo() { } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:41: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(off, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:41: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(off, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:42: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(info, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:42: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(info, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:42: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(info, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:42: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(info, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:45: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(warning, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:45: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(warning, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:45: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(warning, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:45: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(warning, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - VALIDATION FAILED: subcase: s1="error";s2="off" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:43: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(error, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:43: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(error, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:43: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(error, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Unexpected compilationInfo 'error' message. - 1:1: error: invalid attribute for function declaration - 1:43: error: invalid attribute for function declaration - - ---- shader ---- - @diagnostic(error, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) fn foo() { } - at (elided: only 2 shown) - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 2 errors generated while compiling the shader: - 1:0: invalid attribute for function declaration - 1:40: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="compound";same_rule=true -FAIL :duplicate_attribute_same_location:loc="compound";same_rule=false assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) { } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) { } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) { } } - at (elided: only 2 shown) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="if_stmt";same_rule=true -FAIL :duplicate_attribute_same_location:loc="if_stmt";same_rule=false assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) if true { } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) if true { } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) if true { } } - at (elided: only 2 shown) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :duplicate_attribute_same_location:loc="if_then";same_rule=true assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(off, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(off, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(off, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(off, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(info, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(info, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(info, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(info, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(warning, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(warning, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(warning, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(warning, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(error, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(error, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(error, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true @diagnostic(error, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: s1="off";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="error" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="if_then";same_rule=false -FAIL :duplicate_attribute_same_location:loc="if_else";same_rule=true assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(off, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(off, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(off, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(off, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(info, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(info, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(info, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(info, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(warning, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(warning, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(warning, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(warning, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(error, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(error, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(error, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { if true { } else @diagnostic(error, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: s1="off";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="error" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="if_else";same_rule=false -PASS :duplicate_attribute_same_location:loc="switch_stmt";same_rule=true -FAIL :duplicate_attribute_same_location:loc="switch_stmt";same_rule=false assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) switch 0 { default { } } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) switch 0 { default { } } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) switch 0 { default { } } } - at (elided: only 2 shown) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :duplicate_attribute_same_location:loc="switch_body";same_rule=true assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(off, derivative_uniformity) @diagnostic(off, derivative_uniformity) { default { } } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(off, derivative_uniformity) @diagnostic(info, derivative_uniformity) { default { } } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(off, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(off, derivative_uniformity) @diagnostic(error, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(info, derivative_uniformity) @diagnostic(off, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(info, derivative_uniformity) @diagnostic(info, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(info, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(info, derivative_uniformity) @diagnostic(error, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(warning, derivative_uniformity) @diagnostic(off, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(warning, derivative_uniformity) @diagnostic(info, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(warning, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(warning, derivative_uniformity) @diagnostic(error, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(error, derivative_uniformity) @diagnostic(off, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(error, derivative_uniformity) @diagnostic(info, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(error, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 @diagnostic(error, derivative_uniformity) @diagnostic(error, derivative_uniformity) { default { } } } - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: s1="off";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="error" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - EXPECTATION FAILED: subcase: s1="warning";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="warning" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - EXPECTATION FAILED: subcase: s1="warning";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="error" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="switch_body";same_rule=false -FAIL :duplicate_attribute_same_location:loc="switch_default";same_rule=true assert_unreached: - - EXPECTATION FAILED: subcase: s1="off";s2="off" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(off, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(off, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(off, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(off, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(info, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(info, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(info, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(info, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(warning, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(warning, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(warning, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(warning, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } } - at (elided: only 2 shown) - - INFO: subcase: s1="off";s2="off" - OK - - VALIDATION FAILED: subcase: s1="error";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(error, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(error, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(error, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { default @diagnostic(error, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } } - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: s1="off";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="error" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="switch_default";same_rule=false -FAIL :duplicate_attribute_same_location:loc="switch_case";same_rule=true assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(off, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } default { } } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(off, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } default { } } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(off, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(off, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(info, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(info, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(info, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(info, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(warning, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(warning, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(warning, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(warning, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(error, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(error, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(error, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { switch 0 { case 0 @diagnostic(error, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } default { } } } - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: s1="off";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="error" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="switch_case";same_rule=false -PASS :duplicate_attribute_same_location:loc="loop_stmt";same_rule=true -FAIL :duplicate_attribute_same_location:loc="loop_stmt";same_rule=false assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) loop { break; } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) loop { break; } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - VALIDATION FAILED: subcase: s1="info";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - INFO: subcase: s1="info";s2="info" - OK - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - INFO: subcase: s1="info";s2="warning" - OK - - VALIDATION FAILED: subcase: s1="info";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - VALIDATION FAILED: subcase: s1="error";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) loop { break; } } - at (elided: only 2 shown) - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :duplicate_attribute_same_location:loc="loop_body";same_rule=true assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(off, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break; } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(off, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break; } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(off, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(off, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(info, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(info, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(info, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(info, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(warning, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(warning, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(warning, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(warning, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(error, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(error, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(error, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop @diagnostic(error, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: s1="off";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="error" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="loop_body";same_rule=false -FAIL :duplicate_attribute_same_location:loc="loop_continuing";same_rule=true assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(off, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break if true; } } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(off, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break if true; } } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(off, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(off, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(info, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(info, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(info, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(info, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(warning, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(warning, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(warning, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(warning, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(error, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(error, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(error, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { loop { continuing @diagnostic(error, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break if true; } } } - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: s1="off";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="error" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="loop_continuing";same_rule=false -PASS :duplicate_attribute_same_location:loc="while_stmt";same_rule=true -FAIL :duplicate_attribute_same_location:loc="while_stmt";same_rule=false assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) while true { break; } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) while true { break; } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) while true { break; } } - at (elided: only 2 shown) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :duplicate_attribute_same_location:loc="while_body";same_rule=true assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(off, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break; } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(off, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break; } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(off, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(off, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(info, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(info, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(info, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(info, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(warning, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(warning, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(warning, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(warning, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(error, derivative_uniformity) @diagnostic(off, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(error, derivative_uniformity) @diagnostic(info, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(error, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { while true @diagnostic(error, derivative_uniformity) @diagnostic(error, derivative_uniformity) { break; } } - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: s1="off";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="error" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="while_body";same_rule=false -PASS :duplicate_attribute_same_location:loc="for_stmt";same_rule=true -FAIL :duplicate_attribute_same_location:loc="for_stmt";same_rule=false assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: below max severity) - - INFO: subcase: s1="off";s2="off" - OK - - VALIDATION FAILED: subcase: s1="off";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: below max severity) - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - VALIDATION FAILED: subcase: s1="error";s2="off" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(off, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - INFO: subcase: s1="error";s2="off" - OK - - VALIDATION FAILED: subcase: s1="error";s2="info" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(info, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - INFO: subcase: s1="error";s2="info" - OK - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(warning, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) @diagnostic(error, another_diagnostic_rule) for (var i = 0; i < 10; i++) { } } - at (elided: only 2 shown) - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :duplicate_attribute_same_location:loc="for_body";same_rule=true assert_unreached: - - VALIDATION FAILED: subcase: s1="off";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(off, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(off, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:184:24 - - VALIDATION FAILED: subcase: s1="off";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(off, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="off";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(off, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(info, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(info, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(info, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="info";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(info, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(warning, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(warning, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(warning, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="warning";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(warning, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="off" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(error, derivative_uniformity) @diagnostic(off, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="info" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(error, derivative_uniformity) @diagnostic(info, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="warning" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(error, derivative_uniformity) @diagnostic(warning, derivative_uniformity) { } } - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: s1="error";s2="error" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - fn foo() { for (var i = 0; i < 10; i++) @diagnostic(error, derivative_uniformity) @diagnostic(error, derivative_uniformity) { } } - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: s1="off";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="off";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="info";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="warning";s2="error" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="off" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="info" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="warning" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: s1="error";s2="error" - Expected validation error - at (elided: below max severity) - - INFO: subcase: s1="off";s2="off" - OK - - INFO: subcase: s1="off";s2="info" - OK - - INFO: subcase: s1="off";s2="warning" - OK - - INFO: subcase: s1="off";s2="error" - OK - - INFO: subcase: s1="info";s2="off" - OK - - INFO: subcase: s1="info";s2="info" - OK - - INFO: subcase: s1="info";s2="warning" - OK - - INFO: subcase: s1="info";s2="error" - OK - - INFO: subcase: s1="warning";s2="off" - OK - - INFO: subcase: s1="warning";s2="info" - OK - - INFO: subcase: s1="warning";s2="warning" - OK - - INFO: subcase: s1="warning";s2="error" - OK - - INFO: subcase: s1="error";s2="off" - OK - - INFO: subcase: s1="error";s2="info" - OK - - INFO: subcase: s1="error";s2="warning" - OK - - INFO: subcase: s1="error";s2="error" - OK - Reached unreachable code -PASS :duplicate_attribute_same_location:loc="for_body";same_rule=false -FAIL :conflicting_attribute_different_location:loc="compound";s1="off";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:52: error: Not a valid statement - - ---- shader ---- - @diagnostic(off, derivative_uniformity) fn foo() { @diagnostic(info, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:51: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="off";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:52: error: Not a valid statement - - ---- shader ---- - @diagnostic(off, derivative_uniformity) fn foo() { @diagnostic(warning, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:51: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="off";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:52: error: Not a valid statement - - ---- shader ---- - @diagnostic(off, derivative_uniformity) fn foo() { @diagnostic(error, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:51: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="info";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:53: error: Not a valid statement - - ---- shader ---- - @diagnostic(info, derivative_uniformity) fn foo() { @diagnostic(off, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:52: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="info";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:53: error: Not a valid statement - - ---- shader ---- - @diagnostic(info, derivative_uniformity) fn foo() { @diagnostic(warning, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:52: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="info";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:53: error: Not a valid statement - - ---- shader ---- - @diagnostic(info, derivative_uniformity) fn foo() { @diagnostic(error, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:52: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="warning";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:56: error: Not a valid statement - - ---- shader ---- - @diagnostic(warning, derivative_uniformity) fn foo() { @diagnostic(off, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:55: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="warning";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:56: error: Not a valid statement - - ---- shader ---- - @diagnostic(warning, derivative_uniformity) fn foo() { @diagnostic(info, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:55: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="warning";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:56: error: Not a valid statement - - ---- shader ---- - @diagnostic(warning, derivative_uniformity) fn foo() { @diagnostic(error, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:55: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="error";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:54: error: Not a valid statement - - ---- shader ---- - @diagnostic(error, derivative_uniformity) fn foo() { @diagnostic(off, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:53: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="error";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:54: error: Not a valid statement - - ---- shader ---- - @diagnostic(error, derivative_uniformity) fn foo() { @diagnostic(info, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:53: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="compound";s1="error";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:54: error: Not a valid statement - - ---- shader ---- - @diagnostic(error, derivative_uniformity) fn foo() { @diagnostic(warning, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:53: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="off";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) if true @diagnostic(info, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="off";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) if true @diagnostic(warning, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="off";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) if true @diagnostic(error, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="info";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) if true @diagnostic(off, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="info";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) if true @diagnostic(warning, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="info";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) if true @diagnostic(error, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="warning";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) if true @diagnostic(off, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="warning";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) if true @diagnostic(info, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="warning";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) if true @diagnostic(error, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="error";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) if true @diagnostic(off, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="error";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) if true @diagnostic(info, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="if_stmt";s1="error";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) if true @diagnostic(warning, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="off";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) switch 0 @diagnostic(info, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="off";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) switch 0 @diagnostic(warning, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="off";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) switch 0 @diagnostic(error, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="info";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) switch 0 @diagnostic(off, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="info";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) switch 0 @diagnostic(warning, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="info";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) switch 0 @diagnostic(error, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="warning";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) switch 0 @diagnostic(off, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="warning";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) switch 0 @diagnostic(info, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="warning";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) switch 0 @diagnostic(error, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="error";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) switch 0 @diagnostic(off, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="error";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) switch 0 @diagnostic(info, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="switch_stmt";s1="error";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) switch 0 @diagnostic(warning, derivative_uniformity) { default { } } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :conflicting_attribute_different_location:loc="switch_body";s1="off";s2="info" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="off";s2="warning" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="off";s2="error" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="info";s2="off" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="info";s2="warning" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="info";s2="error" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="warning";s2="off" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="warning";s2="info" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="warning";s2="error" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="error";s2="off" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="error";s2="info" -PASS :conflicting_attribute_different_location:loc="switch_body";s1="error";s2="warning" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="off";s2="info" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="off";s2="warning" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="off";s2="error" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="info";s2="off" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="info";s2="warning" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="info";s2="error" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="warning";s2="off" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="warning";s2="info" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="warning";s2="error" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="error";s2="off" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="error";s2="info" -PASS :conflicting_attribute_different_location:loc="switch_case";s1="error";s2="warning" -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="off";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) loop @diagnostic(info, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="off";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) loop @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="off";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) loop @diagnostic(error, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="info";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) loop @diagnostic(off, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="info";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) loop @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="info";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) loop @diagnostic(error, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="warning";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) loop @diagnostic(off, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="warning";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) loop @diagnostic(info, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="warning";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) loop @diagnostic(error, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="error";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) loop @diagnostic(off, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="error";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) loop @diagnostic(info, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="loop_stmt";s1="error";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) loop @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="off";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) while true @diagnostic(info, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="off";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) while true @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="off";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) while true @diagnostic(error, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="info";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) while true @diagnostic(off, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="info";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) while true @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="info";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) while true @diagnostic(error, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="warning";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) while true @diagnostic(off, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="warning";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) while true @diagnostic(info, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="warning";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) while true @diagnostic(error, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="error";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) while true @diagnostic(off, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="error";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) while true @diagnostic(info, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="while_stmt";s1="error";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) while true @diagnostic(warning, derivative_uniformity) { break; } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="off";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(info, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="off";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(warning, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="off";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(off, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(error, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="info";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(off, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="info";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(warning, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="info";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(info, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(error, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="warning";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(off, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="warning";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(info, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="warning";s2="error" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(warning, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(error, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="error";s2="off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(off, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="error";s2="info" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(info, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :conflicting_attribute_different_location:loc="for_stmt";s1="error";s2="warning" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:12: error: Not a valid statement - - ---- shader ---- - fn foo() { @diagnostic(error, derivative_uniformity) for (var i = 0; i < 10; i++) @diagnostic(warning, derivative_uniformity) { } } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:11: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :after_other_directives:directive="enable%20f16" -PASS :after_other_directives:directive="requires%20readonly_and_readwrite_storage_textures" -FAIL :diagnostic_scoping:case="override_global_off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 11:7: error: Not a valid statement - - ---- shader ---- - - diagnostic(error, derivative_uniformity); - - @group(0) @binding(0) var t : texture_1d; - @group(0) @binding(1) var s : sampler; - var non_uniform_cond : bool; - var non_uniform_coord : f32; - var non_uniform_val : u32; - @fragment fn main() { - - @diagnostic(off, derivative_uniformity) - if non_uniform_cond { - _ = textureSample(t,s,0.0); - } - } - ; - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 11:6: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :diagnostic_scoping:case="override_global_on" -FAIL :diagnostic_scoping:case="override_global_warn" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - 11:7: error: Not a valid statement - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 11:6: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_scoping:case="global_if_nothing_else_warn" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileWarning@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:80:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js:460:27 - Reached unreachable code -FAIL :diagnostic_scoping:case="deepest_nesting_warn" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - 9:7: error: Not a valid statement - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 9:6: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_scoping:case="deepest_nesting_off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 9:7: error: Not a valid statement - - ---- shader ---- - - @group(0) @binding(0) var t : texture_1d; - @group(0) @binding(1) var s : sampler; - var non_uniform_cond : bool; - var non_uniform_coord : f32; - var non_uniform_val : u32; - @fragment fn main() { - - @diagnostic(error, derivative_uniformity) - if non_uniform_cond { - @diagnostic(off, derivative_uniformity) - if non_uniform_cond { - _ = textureSample(t,s,0.0); - } - } - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 9:6: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :diagnostic_scoping:case="deepest_nesting_error" -FAIL :diagnostic_scoping:case="other_nest_unaffected" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - 11:7: error: Not a valid statement - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 11:6: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :diagnostic_scoping:case="deeper_nest_no_effect" -PASS :diagnostic_scoping:case="call_unaffected_error" -FAIL :diagnostic_scoping:case="call_unaffected_warn" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - 12:7: error: Not a valid statement - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 12:6: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_scoping:case="call_unaffected_off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 12:7: error: Not a valid statement - - ---- shader ---- - - diagnostic(off, derivative_uniformity); - fn foo() { _ = textureSample(t,s,0.0); } - - @group(0) @binding(0) var t : texture_1d; - @group(0) @binding(1) var s : sampler; - var non_uniform_cond : bool; - var non_uniform_coord : f32; - var non_uniform_val : u32; - @fragment fn main() { - - @diagnostic(error, derivative_uniformity) - if non_uniform_cond { - foo(); - } - } - - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 12:6: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :diagnostic_scoping:case="if_condition_error" -FAIL :diagnostic_scoping:case="if_condition_warn" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - 10:9: error: Not a valid statement - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 10:8: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_scoping:case="if_condition_off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 10:9: error: Not a valid statement - - ---- shader ---- - - @group(0) @binding(0) var t : texture_1d; - @group(0) @binding(1) var s : sampler; - var non_uniform_cond : bool; - var non_uniform_coord : f32; - var non_uniform_val : u32; - @fragment fn main() { - - if non_uniform_cond { - @diagnostic(off, derivative_uniformity) - if textureSample(t,s,non_uniform_coord).x > 0.0 - @diagnostic(error, derivative_uniformity) { - } - } - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 10:8: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :diagnostic_scoping:case="switch_error" -FAIL :diagnostic_scoping:case="switch_warn" assert_unreached: - - VALIDATION FAILED: Missing expected 'warning' message. - 9:9: error: Not a valid statement - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 9:8: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :diagnostic_scoping:case="switch_off" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 9:9: error: Not a valid statement - - ---- shader ---- - - @group(0) @binding(0) var t : texture_1d; - @group(0) @binding(1) var s : sampler; - var non_uniform_cond : bool; - var non_uniform_coord : f32; - var non_uniform_val : u32; - @fragment fn main() { - - @diagnostic(off, derivative_uniformity) - switch non_uniform_val { - case 0 @diagnostic(error, derivative_uniformity){ - } - default { - _ = textureSample(t,s,0.0); - } - } - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 9:8: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/discard-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/discard-expected.txt deleted file mode 100644 index 4ab78fa913b40..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/discard-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,discard:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,discard:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/enable-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/enable-expected.txt deleted file mode 100644 index ff6e6fc0dc80e..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/enable-expected.txt +++ /dev/null @@ -1,15 +0,0 @@ - -PASS :enable:case="f16" -PASS :enable:case="decl_before" -PASS :enable:case="decl_after" -PASS :enable:case="requires_before" -PASS :enable:case="diagnostic_before" -PASS :enable:case="const_assert_before" -PASS :enable:case="const_assert_after" -PASS :enable:case="embedded_comment" -PASS :enable:case="parens" -PASS :enable:case="multi_line" -PASS :enable:case="multiple_enables" -PASS :enable:case="multiple_entries" -PASS :enable:case="unknown" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers-expected.txt index c955aebd2fdbf..e5ca16de577eb 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/identifiers-expected.txt @@ -2520,4 +2520,3 @@ PASS :function_var_name:ident="with" PASS :function_var_name:ident="writeonly" PASS :function_var_name:ident="yield" PASS :non_normalized: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/literal-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/literal-expected.txt index bc55c5f20f32f..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/literal-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/literal-expected.txt @@ -1,227 +1 @@ - -PASS :bools:val="true" -PASS :bools:val="false" -PASS :abstract_int:val="0x123" -PASS :abstract_int:val="123" -PASS :abstract_int:val="0" -PASS :abstract_int:val="0x3f" -PASS :abstract_int:val="2147483647" -PASS :abstract_int:val="-0x123" -PASS :abstract_int:val="-123" -PASS :abstract_int:val="-0x3f" -PASS :abstract_int:val="-2147483647" -PASS :abstract_int:val="-2147483648" -PASS :abstract_int:val="94i" -PASS :abstract_int:val="2147483647i" -PASS :abstract_int:val="-2147483647i" -PASS :abstract_int:val="i32(-2147483648)" -PASS :abstract_int:val="42u" -PASS :abstract_int:val="0u" -PASS :abstract_int:val="4294967295u" -PASS :abstract_int:val="0123" -PASS :abstract_int:val="2147483648i" -PASS :abstract_int:val="-2147483649i" -PASS :abstract_int:val="4294967295" -PASS :abstract_int:val="4294967295i" -PASS :abstract_int:val="4294967296u" -PASS :abstract_int:val="-1u" -PASS :i32:val="0x123" -PASS :i32:val="123" -PASS :i32:val="0" -PASS :i32:val="0x3f" -PASS :i32:val="2147483647" -PASS :i32:val="-0x123" -PASS :i32:val="-123" -PASS :i32:val="-0x3f" -PASS :i32:val="-2147483647" -PASS :i32:val="-2147483648" -PASS :i32:val="94i" -PASS :i32:val="2147483647i" -PASS :i32:val="-2147483647i" -PASS :i32:val="i32(-2147483648)" -PASS :i32:val="42u" -PASS :i32:val="0u" -PASS :i32:val="4294967295u" -PASS :i32:val="2147483648" -PASS :i32:val="2147483648i" -PASS :i32:val="-2147483649" -PASS :i32:val="-2147483649i" -PASS :i32:val="1.0" -PASS :i32:val="1.0f" -PASS :i32:val="1.0h" -PASS :u32:val="0x123" -PASS :u32:val="123" -PASS :u32:val="0" -PASS :u32:val="0x3f" -PASS :u32:val="2147483647" -PASS :u32:val="42u" -PASS :u32:val="0u" -PASS :u32:val="4294967295u" -PASS :u32:val="4294967295" -PASS :u32:val="-0x123" -PASS :u32:val="-123" -PASS :u32:val="-0x3f" -PASS :u32:val="-2147483647" -PASS :u32:val="-2147483648" -PASS :u32:val="94i" -PASS :u32:val="2147483647i" -PASS :u32:val="-2147483647i" -PASS :u32:val="i32(-2147483648)" -PASS :u32:val="4294967296" -PASS :u32:val="4294967296u" -PASS :u32:val="-1" -PASS :u32:val="1.0" -PASS :u32:val="1.0f" -PASS :u32:val="1.0h" -PASS :abstract_float:val="0f" -PASS :abstract_float:val="0.0f" -PASS :abstract_float:val="12.223f" -PASS :abstract_float:val="12.f" -PASS :abstract_float:val=".12f" -PASS :abstract_float:val="2.4e%2B4f" -PASS :abstract_float:val="2.4e-2f" -PASS :abstract_float:val="2.e%2B4f" -PASS :abstract_float:val="1e-4f" -PASS :abstract_float:val="0x1P%2B4f" -PASS :abstract_float:val="0h" -PASS :abstract_float:val="1h" -PASS :abstract_float:val=".1h" -PASS :abstract_float:val="1.1e2h" -PASS :abstract_float:val="1.1E%2B2h" -PASS :abstract_float:val="2.4e-2h" -PASS :abstract_float:val="0xep2h" -PASS :abstract_float:val="0xEp-2h" -PASS :abstract_float:val="0x3p%2B2h" -PASS :abstract_float:val="0x3.2p%2B2h" -PASS :abstract_float:val="0.0" -PASS :abstract_float:val=".0" -PASS :abstract_float:val="12." -PASS :abstract_float:val="00012." -PASS :abstract_float:val=".12" -PASS :abstract_float:val="1.2e2" -PASS :abstract_float:val="1.2E2" -PASS :abstract_float:val="1.2e%2B2" -PASS :abstract_float:val="2.4e-2" -PASS :abstract_float:val=".1e-2" -PASS :abstract_float:val="0x.3" -PASS :abstract_float:val="0X.3" -PASS :abstract_float:val="0xa.fp%2B2" -PASS :abstract_float:val="0xa.fP%2B2" -PASS :abstract_float:val="0xE.fp%2B2" -PASS :abstract_float:val="0X1.fp-4" -PASS :abstract_float:val=".f" -PASS :abstract_float:val=".e-2" -PASS :abstract_float:val="1.e%262f" -PASS :abstract_float:val="1.ef" -PASS :abstract_float:val="1.e%2Bf" -PASS :abstract_float:val="0x.p2" -PASS :abstract_float:val="0x1p" -PASS :abstract_float:val="0x1p%5E" -PASS :abstract_float:val="1.0e%2B999999999999f" -PASS :abstract_float:val="0x1.0p%2B999999999999f" -PASS :abstract_float:val="0x1.00000001pf0" -PASS :abstract_float:val="1.1eh" -PASS :abstract_float:val="1.1e!2h" -PASS :abstract_float:val="1.1e%2Bh" -PASS :abstract_float:val="1.0e%2B999999h" -PASS :abstract_float:val="0x1.0p%2B999999h" -PASS :abstract_float:val="0xf.h" -PASS :abstract_float:val="0x3h" -PASS :f32:val="0f" -PASS :f32:val="0.0f" -PASS :f32:val="12.223f" -PASS :f32:val="12.f" -PASS :f32:val=".12f" -PASS :f32:val="2.4e%2B4f" -PASS :f32:val="2.4e-2f" -PASS :f32:val="2.e%2B4f" -PASS :f32:val="1e-4f" -PASS :f32:val="0x1P%2B4f" -PASS :f32:val="0.0" -PASS :f32:val=".0" -PASS :f32:val="12." -PASS :f32:val="00012." -PASS :f32:val=".12" -PASS :f32:val="1.2e2" -PASS :f32:val="1.2E2" -PASS :f32:val="1.2e%2B2" -PASS :f32:val="2.4e-2" -PASS :f32:val=".1e-2" -PASS :f32:val="0x.3" -PASS :f32:val="0X.3" -PASS :f32:val="0xa.fp%2B2" -PASS :f32:val="0xa.fP%2B2" -PASS :f32:val="0xE.fp%2B2" -PASS :f32:val="0X1.fp-4" -PASS :f32:val="1" -PASS :f32:val="-1" -PASS :f32:val="0h" -PASS :f32:val="1h" -PASS :f32:val=".1h" -PASS :f32:val="1.1e2h" -PASS :f32:val="1.1E%2B2h" -PASS :f32:val="2.4e-2h" -PASS :f32:val="0xep2h" -PASS :f32:val="0xEp-2h" -PASS :f32:val="0x3p%2B2h" -PASS :f32:val="0x3.2p%2B2h" -PASS :f32:val="1u" -PASS :f32:val="1i" -PASS :f32:val=".f" -PASS :f32:val=".e-2" -PASS :f32:val="1.e%262f" -PASS :f32:val="1.ef" -PASS :f32:val="1.e%2Bf" -PASS :f32:val="0x.p2" -PASS :f32:val="0x1p" -PASS :f32:val="0x1p%5E" -PASS :f32:val="1.0e%2B999999999999f" -PASS :f32:val="0x1.0p%2B999999999999f" -PASS :f32:val="0x1.00000001pf0" -PASS :f16:val="0h" -PASS :f16:val="1h" -PASS :f16:val=".1h" -PASS :f16:val="1.1e2h" -PASS :f16:val="1.1E%2B2h" -PASS :f16:val="2.4e-2h" -PASS :f16:val="0xep2h" -PASS :f16:val="0xEp-2h" -PASS :f16:val="0x3p%2B2h" -PASS :f16:val="0x3.2p%2B2h" -PASS :f16:val="0.0" -PASS :f16:val=".0" -PASS :f16:val="12." -PASS :f16:val="00012." -PASS :f16:val=".12" -PASS :f16:val="1.2e2" -PASS :f16:val="1.2E2" -PASS :f16:val="1.2e%2B2" -PASS :f16:val="2.4e-2" -PASS :f16:val=".1e-2" -PASS :f16:val="0x.3" -PASS :f16:val="0X.3" -PASS :f16:val="0xa.fp%2B2" -PASS :f16:val="0xa.fP%2B2" -PASS :f16:val="0xE.fp%2B2" -PASS :f16:val="0X1.fp-4" -PASS :f16:val="1" -PASS :f16:val="-1" -PASS :f16:val="0f" -PASS :f16:val="0.0f" -PASS :f16:val="12.223f" -PASS :f16:val="12.f" -PASS :f16:val=".12f" -PASS :f16:val="2.4e%2B4f" -PASS :f16:val="2.4e-2f" -PASS :f16:val="2.e%2B4f" -PASS :f16:val="1e-4f" -PASS :f16:val="0x1P%2B4f" -PASS :f16:val="1i" -PASS :f16:val="1u" -PASS :f16:val="1f" -PASS :f16:val="1.1eh" -PASS :f16:val="1.1e!2h" -PASS :f16:val="1.1e%2Bh" -PASS :f16:val="1.0e%2B999999h" -PASS :f16:val="0x1.0p%2B999999h" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/must_use-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/must_use-expected.txt index d580db57827f7..03279f9a99ff6 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/must_use-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/must_use-expected.txt @@ -8,7 +8,6 @@ PASS :declaration:test="function_call" PASS :declaration:test="function_parameter" PASS :declaration:test="empty_parameter" PASS :declaration:test="parameter" -PASS :declaration:test="duplicate" PASS :call:use="%40must_use";call="no_call" PASS :call:use="%40must_use";call="phony" PASS :call:use="%40must_use";call="let" @@ -36,4 +35,226 @@ PASS :call:use="";call="param" PASS :call:use="";call="return" PASS :call:use="";call="statement" PASS :ignore_result_of_non_must_use_that_returns_call_of_must_use: +PASS :builtin_must_use:call="u32";use=true +PASS :builtin_must_use:call="u32";use=false +PASS :builtin_must_use:call="i32";use=true +PASS :builtin_must_use:call="i32";use=false +PASS :builtin_must_use:call="struct";use=true +PASS :builtin_must_use:call="struct";use=false +PASS :builtin_must_use:call="bitcast";use=true +PASS :builtin_must_use:call="bitcast";use=false +PASS :builtin_must_use:call="all";use=true +PASS :builtin_must_use:call="all";use=false +PASS :builtin_must_use:call="any";use=true +PASS :builtin_must_use:call="any";use=false +PASS :builtin_must_use:call="select";use=true +PASS :builtin_must_use:call="select";use=false +PASS :builtin_must_use:call="arrayLength";use=true +PASS :builtin_must_use:call="arrayLength";use=false +PASS :builtin_must_use:call="abs";use=true +PASS :builtin_must_use:call="abs";use=false +PASS :builtin_must_use:call="acos";use=true +PASS :builtin_must_use:call="acos";use=false +PASS :builtin_must_use:call="acosh";use=true +PASS :builtin_must_use:call="acosh";use=false +PASS :builtin_must_use:call="asin";use=true +PASS :builtin_must_use:call="asin";use=false +PASS :builtin_must_use:call="asinh";use=true +PASS :builtin_must_use:call="asinh";use=false +PASS :builtin_must_use:call="atan";use=true +PASS :builtin_must_use:call="atan";use=false +PASS :builtin_must_use:call="atanh";use=true +PASS :builtin_must_use:call="atanh";use=false +PASS :builtin_must_use:call="atan2";use=true +PASS :builtin_must_use:call="atan2";use=false +PASS :builtin_must_use:call="ceil";use=true +PASS :builtin_must_use:call="ceil";use=false +PASS :builtin_must_use:call="clamp";use=true +PASS :builtin_must_use:call="clamp";use=false +PASS :builtin_must_use:call="cos";use=true +PASS :builtin_must_use:call="cos";use=false +PASS :builtin_must_use:call="cosh";use=true +PASS :builtin_must_use:call="cosh";use=false +PASS :builtin_must_use:call="countLeadingZeros";use=true +PASS :builtin_must_use:call="countLeadingZeros";use=false +PASS :builtin_must_use:call="countOneBits";use=true +PASS :builtin_must_use:call="countOneBits";use=false +PASS :builtin_must_use:call="countTrailingZeros";use=true +PASS :builtin_must_use:call="countTrailingZeros";use=false +PASS :builtin_must_use:call="cross";use=true +PASS :builtin_must_use:call="cross";use=false +PASS :builtin_must_use:call="degrees";use=true +PASS :builtin_must_use:call="degrees";use=false +PASS :builtin_must_use:call="determinant";use=true +PASS :builtin_must_use:call="determinant";use=false +PASS :builtin_must_use:call="distance";use=true +PASS :builtin_must_use:call="distance";use=false +PASS :builtin_must_use:call="dot";use=true +PASS :builtin_must_use:call="dot";use=false +PASS :builtin_must_use:call="exp";use=true +PASS :builtin_must_use:call="exp";use=false +PASS :builtin_must_use:call="exp2";use=true +PASS :builtin_must_use:call="exp2";use=false +PASS :builtin_must_use:call="extractBits";use=true +PASS :builtin_must_use:call="extractBits";use=false +PASS :builtin_must_use:call="faceForward";use=true +PASS :builtin_must_use:call="faceForward";use=false +PASS :builtin_must_use:call="firstLeadingBit";use=true +PASS :builtin_must_use:call="firstLeadingBit";use=false +PASS :builtin_must_use:call="firstTrailingBit";use=true +PASS :builtin_must_use:call="firstTrailingBit";use=false +PASS :builtin_must_use:call="floor";use=true +PASS :builtin_must_use:call="floor";use=false +PASS :builtin_must_use:call="fma";use=true +PASS :builtin_must_use:call="fma";use=false +PASS :builtin_must_use:call="fract";use=true +PASS :builtin_must_use:call="fract";use=false +PASS :builtin_must_use:call="frexp";use=true +PASS :builtin_must_use:call="frexp";use=false +PASS :builtin_must_use:call="insertBits";use=true +PASS :builtin_must_use:call="insertBits";use=false +PASS :builtin_must_use:call="inverseSqrt";use=true +PASS :builtin_must_use:call="inverseSqrt";use=false +PASS :builtin_must_use:call="ldexp";use=true +PASS :builtin_must_use:call="ldexp";use=false +PASS :builtin_must_use:call="length";use=true +PASS :builtin_must_use:call="length";use=false +PASS :builtin_must_use:call="log";use=true +PASS :builtin_must_use:call="log";use=false +PASS :builtin_must_use:call="log2";use=true +PASS :builtin_must_use:call="log2";use=false +PASS :builtin_must_use:call="max";use=true +PASS :builtin_must_use:call="max";use=false +PASS :builtin_must_use:call="min";use=true +PASS :builtin_must_use:call="min";use=false +PASS :builtin_must_use:call="mix";use=true +PASS :builtin_must_use:call="mix";use=false +PASS :builtin_must_use:call="modf";use=true +PASS :builtin_must_use:call="modf";use=false +PASS :builtin_must_use:call="normalize";use=true +PASS :builtin_must_use:call="normalize";use=false +PASS :builtin_must_use:call="pow";use=true +PASS :builtin_must_use:call="pow";use=false +PASS :builtin_must_use:call="quantizeToF16";use=true +PASS :builtin_must_use:call="quantizeToF16";use=false +PASS :builtin_must_use:call="radians";use=true +PASS :builtin_must_use:call="radians";use=false +PASS :builtin_must_use:call="reflect";use=true +PASS :builtin_must_use:call="reflect";use=false +PASS :builtin_must_use:call="refract";use=true +PASS :builtin_must_use:call="refract";use=false +PASS :builtin_must_use:call="reverseBits";use=true +PASS :builtin_must_use:call="reverseBits";use=false +PASS :builtin_must_use:call="round";use=true +PASS :builtin_must_use:call="round";use=false +PASS :builtin_must_use:call="saturate";use=true +PASS :builtin_must_use:call="saturate";use=false +PASS :builtin_must_use:call="sign";use=true +PASS :builtin_must_use:call="sign";use=false +PASS :builtin_must_use:call="sin";use=true +PASS :builtin_must_use:call="sin";use=false +PASS :builtin_must_use:call="sinh";use=true +PASS :builtin_must_use:call="sinh";use=false +PASS :builtin_must_use:call="smoothstep";use=true +PASS :builtin_must_use:call="smoothstep";use=false +PASS :builtin_must_use:call="sqrt";use=true +PASS :builtin_must_use:call="sqrt";use=false +PASS :builtin_must_use:call="step";use=true +PASS :builtin_must_use:call="step";use=false +PASS :builtin_must_use:call="tan";use=true +PASS :builtin_must_use:call="tan";use=false +PASS :builtin_must_use:call="tanh";use=true +PASS :builtin_must_use:call="tanh";use=false +PASS :builtin_must_use:call="transpose";use=true +PASS :builtin_must_use:call="transpose";use=false +PASS :builtin_must_use:call="trunc";use=true +PASS :builtin_must_use:call="trunc";use=false +PASS :builtin_must_use:call="dpdx";use=true +PASS :builtin_must_use:call="dpdx";use=false +PASS :builtin_must_use:call="dpdxCoarse";use=true +PASS :builtin_must_use:call="dpdxCoarse";use=false +PASS :builtin_must_use:call="dpdxFine";use=true +PASS :builtin_must_use:call="dpdxFine";use=false +PASS :builtin_must_use:call="dpdy";use=true +PASS :builtin_must_use:call="dpdy";use=false +PASS :builtin_must_use:call="dpdyCoarse";use=true +PASS :builtin_must_use:call="dpdyCoarse";use=false +PASS :builtin_must_use:call="dpdyFine";use=true +PASS :builtin_must_use:call="dpdyFine";use=false +PASS :builtin_must_use:call="fwidth";use=true +PASS :builtin_must_use:call="fwidth";use=false +PASS :builtin_must_use:call="fwidthCoarse";use=true +PASS :builtin_must_use:call="fwidthCoarse";use=false +PASS :builtin_must_use:call="fwidthFine";use=true +PASS :builtin_must_use:call="fwidthFine";use=false +PASS :builtin_must_use:call="textureDimensions";use=true +PASS :builtin_must_use:call="textureDimensions";use=false +PASS :builtin_must_use:call="textureGather";use=true +PASS :builtin_must_use:call="textureGather";use=false +PASS :builtin_must_use:call="textureGatherCompare";use=true +PASS :builtin_must_use:call="textureGatherCompare";use=false +PASS :builtin_must_use:call="textureLoad";use=true +PASS :builtin_must_use:call="textureLoad";use=false +PASS :builtin_must_use:call="textureNumLayers";use=true +PASS :builtin_must_use:call="textureNumLayers";use=false +PASS :builtin_must_use:call="textureNumLevels";use=true +PASS :builtin_must_use:call="textureNumLevels";use=false +PASS :builtin_must_use:call="textureNumSamples";use=true +PASS :builtin_must_use:call="textureNumSamples";use=false +PASS :builtin_must_use:call="textureSample";use=true +PASS :builtin_must_use:call="textureSample";use=false +PASS :builtin_must_use:call="textureSampleBias";use=true +PASS :builtin_must_use:call="textureSampleBias";use=false +PASS :builtin_must_use:call="textureSampleCompare";use=true +PASS :builtin_must_use:call="textureSampleCompare";use=false +PASS :builtin_must_use:call="textureSampleCompareLevel";use=true +PASS :builtin_must_use:call="textureSampleCompareLevel";use=false +PASS :builtin_must_use:call="textureSampleGrad";use=true +PASS :builtin_must_use:call="textureSampleGrad";use=false +PASS :builtin_must_use:call="textureSampleLevel";use=true +PASS :builtin_must_use:call="textureSampleLevel";use=false +PASS :builtin_must_use:call="textureSampleBaseClampToEdge";use=true +PASS :builtin_must_use:call="textureSampleBaseClampToEdge";use=false +PASS :builtin_must_use:call="pack4x8snorm";use=true +PASS :builtin_must_use:call="pack4x8snorm";use=false +PASS :builtin_must_use:call="pack4x8unorm";use=true +PASS :builtin_must_use:call="pack4x8unorm";use=false +PASS :builtin_must_use:call="pack2x16snorm";use=true +PASS :builtin_must_use:call="pack2x16snorm";use=false +PASS :builtin_must_use:call="pack2x16unorm";use=true +PASS :builtin_must_use:call="pack2x16unorm";use=false +PASS :builtin_must_use:call="pack2x16float";use=true +PASS :builtin_must_use:call="pack2x16float";use=false +PASS :builtin_must_use:call="unpack4x8snorm";use=true +PASS :builtin_must_use:call="unpack4x8snorm";use=false +PASS :builtin_must_use:call="unpack4x8unorm";use=true +PASS :builtin_must_use:call="unpack4x8unorm";use=false +PASS :builtin_must_use:call="unpack2x16snorm";use=true +PASS :builtin_must_use:call="unpack2x16snorm";use=false +PASS :builtin_must_use:call="unpack2x16unorm";use=true +PASS :builtin_must_use:call="unpack2x16unorm";use=false +PASS :builtin_must_use:call="unpack2x16float";use=true +PASS :builtin_must_use:call="unpack2x16float";use=false +PASS :builtin_must_use:call="workgroupUniformLoad";use=true +PASS :builtin_must_use:call="workgroupUniformLoad";use=false +PASS :builtin_no_must_use:call="atomicLoad";use=true +PASS :builtin_no_must_use:call="atomicLoad";use=false +PASS :builtin_no_must_use:call="atomicAdd";use=true +PASS :builtin_no_must_use:call="atomicAdd";use=false +PASS :builtin_no_must_use:call="atomicSub";use=true +PASS :builtin_no_must_use:call="atomicSub";use=false +PASS :builtin_no_must_use:call="atomicMax";use=true +PASS :builtin_no_must_use:call="atomicMax";use=false +PASS :builtin_no_must_use:call="atomicMin";use=true +PASS :builtin_no_must_use:call="atomicMin";use=false +PASS :builtin_no_must_use:call="atomicAnd";use=true +PASS :builtin_no_must_use:call="atomicAnd";use=false +PASS :builtin_no_must_use:call="atomicOr";use=true +PASS :builtin_no_must_use:call="atomicOr";use=false +PASS :builtin_no_must_use:call="atomicXor";use=true +PASS :builtin_no_must_use:call="atomicXor";use=false +PASS :builtin_no_must_use:call="atomicExchange";use=true +PASS :builtin_no_must_use:call="atomicExchange";use=false +PASS :builtin_no_must_use:call="atomicCompareExchangeWeak";use=true +PASS :builtin_no_must_use:call="atomicCompareExchangeWeak";use=false diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/pipeline_stage-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/pipeline_stage-expected.txt deleted file mode 100644 index 3a4862f9acc73..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/pipeline_stage-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,pipeline_stage:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,pipeline_stage:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/requires-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/requires-expected.txt deleted file mode 100644 index e376278388e34..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/requires-expected.txt +++ /dev/null @@ -1,21 +0,0 @@ - -PASS :requires:case="valid" -PASS :requires:case="decl_before" -PASS :requires:case="decl_after" -PASS :requires:case="enable_before" -PASS :requires:case="diagnostic_before" -PASS :requires:case="const_assert_before" -PASS :requires:case="const_assert_after" -PASS :requires:case="embedded_comment" -PASS :requires:case="parens" -PASS :requires:case="multi_line" -PASS :requires:case="multiple_requires_duplicate" -PASS :requires:case="multiple_requires_different" -PASS :requires:case="multiple_entries_duplicate" -PASS :requires:case="multiple_entries_different" -PASS :requires:case="unknown" -PASS :wgsl_matches_api:feature="readonly_and_readwrite_storage_textures" -PASS :wgsl_matches_api:feature="packed_4x8_integer_dot_product" -PASS :wgsl_matches_api:feature="unrestricted_pointer_parameters" -PASS :wgsl_matches_api:feature="pointer_composite_access" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/shadow_builtins-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/shadow_builtins-expected.txt deleted file mode 100644 index 7796d6fab03d6..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/shadow_builtins-expected.txt +++ /dev/null @@ -1,81 +0,0 @@ - -PASS :function_param: -PASS :shadow_hides_builtin:inject="none" -PASS :shadow_hides_builtin:inject="function" -PASS :shadow_hides_builtin:inject="sibling" -PASS :shadow_hides_builtin:inject="module" -PASS :shadow_hides_builtin_f16:inject="none" -PASS :shadow_hides_builtin_f16:inject="function" -PASS :shadow_hides_builtin_f16:inject="sibling" -PASS :shadow_hides_builtin_f16:inject="module" -PASS :shadow_hides_builtin_handle_type:inject="none" -PASS :shadow_hides_builtin_handle_type:inject="function" -PASS :shadow_hides_builtin_handle_type:inject="module" -PASS :shadow_hides_builtin_texture:inject="none" -PASS :shadow_hides_builtin_texture:inject="function" -PASS :shadow_hides_builtin_texture:inject="sibling" -PASS :shadow_hides_builtin_texture:inject="module" -PASS :shadow_hides_builtin_atomic_type:inject="none" -PASS :shadow_hides_builtin_atomic_type:inject="function" -PASS :shadow_hides_builtin_atomic_type:inject="module" -PASS :shadow_hides_builtin_atomic:inject="none" -PASS :shadow_hides_builtin_atomic:inject="function" -PASS :shadow_hides_builtin_atomic:inject="sibling" -PASS :shadow_hides_builtin_atomic:inject="module" -PASS :shadow_hides_builtin_barriers:inject="none" -PASS :shadow_hides_builtin_barriers:inject="function" -PASS :shadow_hides_builtin_barriers:inject="sibling" -PASS :shadow_hides_builtin_barriers:inject="module" -PASS :shadow_hides_access_mode:inject="none" -PASS :shadow_hides_access_mode:inject="function" -FAIL :shadow_hides_access_mode:inject="module" assert_unreached: - - VALIDATION FAILED: subcase: builtin="read" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var read : i32; - - @group(0) @binding(0) var a: i32; - - @compute @workgroup_size(1) - fn main() { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/shadow_builtins.spec.js:994:24 - - VALIDATION FAILED: subcase: builtin="read_write" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var read_write : i32; - - @group(0) @binding(0) var a: i32; - - @compute @workgroup_size(1) - fn main() { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/parse/shadow_builtins.spec.js:994:24 - - EXPECTATION FAILED: subcase: builtin="read" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: builtin="read_write" - Expected validation error - at (elided: below max severity) - - INFO: subcase: builtin="read" - OK - - INFO: subcase: builtin="read_write" - OK - - INFO: subcase: builtin="write" - OK - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/source-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/source-expected.txt index 27fa5884ce29b..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/source-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/source-expected.txt @@ -1,5 +1 @@ - -PASS :valid_source: -PASS :empty: -PASS :invalid_source: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/statement_behavior-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/statement_behavior-expected.txt index 07fe47acdd25a..2733ebe451c8b 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/statement_behavior-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/statement_behavior-expected.txt @@ -1,5 +1,64 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,statement_behavior:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,statement_behavior:*` does not match any cases +PASS :invalid_statements:body="break" +PASS :invalid_statements:body="break_if" +PASS :invalid_statements:body="continue" +PASS :invalid_statements:body="loop1" +PASS :invalid_statements:body="loop2" +PASS :invalid_statements:body="loop3" +PASS :invalid_statements:body="loop4" +PASS :invalid_statements:body="loop5" +PASS :invalid_statements:body="loop6" +PASS :invalid_statements:body="loop7" +PASS :invalid_statements:body="loop8" +PASS :invalid_statements:body="for1" +PASS :invalid_statements:body="for2" +PASS :invalid_statements:body="for3" +PASS :invalid_statements:body="for4" +PASS :invalid_statements:body="for5" +PASS :invalid_statements:body="for6" +PASS :invalid_statements:body="switch1" +PASS :invalid_statements:body="sequence1" +PASS :invalid_statements:body="compound1" +PASS :valid_statements:body="empty" +PASS :valid_statements:body="const_assert" +PASS :valid_statements:body="let" +PASS :valid_statements:body="var1" +PASS :valid_statements:body="var2" +PASS :valid_statements:body="assign" +PASS :valid_statements:body="phony_assign" +PASS :valid_statements:body="compound_assign" +PASS :valid_statements:body="return" +PASS :valid_statements:body="discard" +PASS :valid_statements:body="function_call1" +PASS :valid_statements:body="function_call2" +PASS :valid_statements:body="if1" +PASS :valid_statements:body="if2" +PASS :valid_statements:body="break1" +PASS :valid_statements:body="break2" +PASS :valid_statements:body="break_if" +PASS :valid_statements:body="continue1" +PASS :valid_statements:body="loop1" +PASS :valid_statements:body="loop2" +PASS :valid_statements:body="loop3" +PASS :valid_statements:body="loop4" +PASS :valid_statements:body="for1" +PASS :valid_statements:body="for2" +PASS :valid_statements:body="for3" +PASS :valid_statements:body="while1" +PASS :valid_statements:body="while2" +PASS :valid_statements:body="while3" +PASS :valid_statements:body="switch1" +PASS :valid_statements:body="swtich2" +PASS :valid_statements:body="switch3" +PASS :valid_statements:body="switch4" +PASS :valid_statements:body="sequence1" +PASS :valid_statements:body="sequence2" +PASS :valid_statements:body="sequence3" +PASS :valid_statements:body="compound1" +PASS :valid_statements:body="compound2" +PASS :invalid_functions:function="next_for_type" +PASS :invalid_functions:function="next_return_for_type" +PASS :valid_functions:function="empty" +PASS :valid_functions:function="next_return" +PASS :valid_functions:function="no_final_return" diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/static_assert-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/static_assert-expected.txt index 1a28dd78a2961..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/static_assert-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/static_assert-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,static_assert:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,static_assert:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/unary_ops-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/unary_ops-expected.txt deleted file mode 100644 index 9c9d605f91433..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/unary_ops-expected.txt +++ /dev/null @@ -1,5 +0,0 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,unary_ops:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,unary_ops:*` does not match any cases - - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/var_and_let-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/var_and_let-expected.txt index 502a0e18ee67b..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/var_and_let-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/parse/var_and_let-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,parse,var_and_let:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,parse,var_and_let:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/bindings-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/bindings-expected.txt index 3cd0d52623097..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/bindings-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/resource_interface/bindings-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,resource_interface,bindings:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,resource_interface,bindings:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/align-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/align-expected.txt deleted file mode 100644 index 3fa60ee4cac60..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/align-expected.txt +++ /dev/null @@ -1,394 +0,0 @@ - -PASS :parsing:align="blank" -PASS :parsing:align="one" -PASS :parsing:align="four_a" -PASS :parsing:align="four_i" -PASS :parsing:align="four_u" -PASS :parsing:align="four_hex" -PASS :parsing:align="trailing_comma" -PASS :parsing:align="const_u" -PASS :parsing:align="const_i" -PASS :parsing:align="const_expr" -PASS :parsing:align="large" -PASS :parsing:align="tabs" -PASS :parsing:align="comment" -PASS :parsing:align="misspelling" -PASS :parsing:align="empty" -PASS :parsing:align="missing_left_paren" -PASS :parsing:align="missing_right_paren" -PASS :parsing:align="multiple_values" -PASS :parsing:align="non_power_two" -PASS :parsing:align="const_f" -PASS :parsing:align="one_f" -PASS :parsing:align="four_f" -PASS :parsing:align="four_h" -PASS :parsing:align="no_params" -PASS :parsing:align="zero_a" -PASS :parsing:align="negative" -PASS :parsing:align="large_no_power_two" -PASS :parsing:align="larger_than_max_i32" -PASS :parsing:align="duplicate" -PASS :required_alignment:address_space="storage";align=1;type={"name":"i32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=1;type={"name":"u32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=1;type={"name":"f32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=1;type={"name":"f16","storage":2,"uniform":2} -PASS :required_alignment:address_space="storage";align=1;type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=1;type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=1;type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=1;type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=1;type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=1;type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align=1;type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align=1;type={"name":"S","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"i32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=2;type={"name":"u32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=2;type={"name":"f32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=2;type={"name":"f16","storage":2,"uniform":2} -PASS :required_alignment:address_space="storage";align=2;type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=2;type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=2;type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=2;type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align=2;type={"name":"S","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"i32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"u32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"f32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"f16","storage":2,"uniform":2} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align="alignment";type={"name":"S","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"i32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=32;type={"name":"u32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=32;type={"name":"f32","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=32;type={"name":"f16","storage":2,"uniform":2} -PASS :required_alignment:address_space="storage";align=32;type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=32;type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=32;type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="storage";align=32;type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="storage";align=32;type={"name":"S","storage":8,"uniform":16} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"i32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"u32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"f32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"f16","storage":2,"uniform":2} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8} -FAIL :required_alignment:address_space="uniform";align=1;type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16} assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct MyStruct { - @align(1) a: array, 2>, - } - - @group(0) @binding(0) - var a : MyStruct; - @fragment - fn main() -> @location(0) vec4 { - return vec4(.4, .2, .3, .1); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/align.spec.js:257:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :required_alignment:address_space="uniform";align=1;type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="uniform";align=1;type={"name":"S","storage":8,"uniform":16} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"i32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"u32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"f32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"f16","storage":2,"uniform":2} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8} -FAIL :required_alignment:address_space="uniform";align=2;type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16} assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct MyStruct { - @align(2) a: array, 2>, - } - - @group(0) @binding(0) - var a : MyStruct; - @fragment - fn main() -> @location(0) vec4 { - return vec4(.4, .2, .3, .1); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/align.spec.js:257:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :required_alignment:address_space="uniform";align=2;type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="uniform";align=2;type={"name":"S","storage":8,"uniform":16} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"i32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"u32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"f32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"f16","storage":2,"uniform":2} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8} -FAIL :required_alignment:address_space="uniform";align="alignment";type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16} assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct MyStruct { - @align(16) a: array, 2>, - } - - @group(0) @binding(0) - var a : MyStruct; - @fragment - fn main() -> @location(0) vec4 { - return vec4(.4, .2, .3, .1); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/align.spec.js:257:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="uniform";align="alignment";type={"name":"S","storage":8,"uniform":16} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"i32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"u32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"f32","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"f16","storage":2,"uniform":2} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8} -FAIL :required_alignment:address_space="uniform";align=32;type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16} assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct MyStruct { - @align(32) a: array, 2>, - } - - @group(0) @binding(0) - var a : MyStruct; - @fragment - fn main() -> @location(0) vec4 { - return vec4(.4, .2, .3, .1); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/align.spec.js:257:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :required_alignment:address_space="uniform";align=32;type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16} -PASS :required_alignment:address_space="uniform";align=32;type={"name":"S","storage":8,"uniform":16} -PASS :placement:scope="private-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"fn-decl":false,"fn-param":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="storage-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"fn-decl":false,"fn-param":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="struct-member";attribute={"private-var":false,"storage-var":false,"struct-member":true,"fn-decl":false,"fn-param":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="fn-decl";attribute={"private-var":false,"storage-var":false,"struct-member":true,"fn-decl":false,"fn-param":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="fn-param";attribute={"private-var":false,"storage-var":false,"struct-member":true,"fn-decl":false,"fn-param":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="fn-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"fn-decl":false,"fn-param":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="fn-return";attribute={"private-var":false,"storage-var":false,"struct-member":true,"fn-decl":false,"fn-param":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="while-stmt";attribute={"private-var":false,"storage-var":false,"struct-member":true,"fn-decl":false,"fn-param":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="_undef_";attribute={"private-var":false,"storage-var":false,"struct-member":true,"fn-decl":false,"fn-param":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :multi_align:multi=true -PASS :multi_align:multi=false - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/binding-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/binding-expected.txt deleted file mode 100644 index bda30cdc693ef..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/binding-expected.txt +++ /dev/null @@ -1,23 +0,0 @@ - -PASS :binding:attr="const_expr" -PASS :binding:attr="override_expr" -PASS :binding:attr="zero" -PASS :binding:attr="one" -PASS :binding:attr="comment" -PASS :binding:attr="split_line" -PASS :binding:attr="trailing_comma" -PASS :binding:attr="int_literal" -PASS :binding:attr="uint_literal" -PASS :binding:attr="hex_literal" -PASS :binding:attr="negative" -PASS :binding:attr="missing_value" -PASS :binding:attr="missing_left_paren" -PASS :binding:attr="missing_right_paren" -PASS :binding:attr="multiple_values" -PASS :binding:attr="f32_val_literal" -PASS :binding:attr="f32_val" -PASS :binding:attr="no_params" -PASS :binding:attr="misspelling" -PASS :binding:attr="multi_binding" -PASS :binding_f16: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/builtins-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/builtins-expected.txt index 238eeb815cb51..450aa303d67cb 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/builtins-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/builtins-expected.txt @@ -331,27 +331,4 @@ PASS :reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32" PASS :reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="function" PASS :reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="module-var" PASS :reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="function-var" -PASS :parse:builtin="pos" -PASS :parse:builtin="trailing_comma" -PASS :parse:builtin="newline_in_attr" -PASS :parse:builtin="whitespace_in_attr" -PASS :parse:builtin="invalid_name" -PASS :parse:builtin="no_params" -PASS :parse:builtin="missing_param" -PASS :parse:builtin="missing_parens" -PASS :parse:builtin="missing_lparen" -PASS :parse:builtin="missing_rparen" -PASS :parse:builtin="multiple_params" -PASS :parse:builtin="ident_param" -PASS :parse:builtin="number_param" -PASS :parse:builtin="duplicate" -PASS :placement:scope="private-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="storage-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="struct-member";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="non-ep-param";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="non-ep-ret";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="fn-decl";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="fn-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="while-stmt";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false} -PASS :placement:scope="_undef_";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false} diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/entry_point-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/entry_point-expected.txt index 69ee2ed54a20f..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/entry_point-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/entry_point-expected.txt @@ -1,17 +1 @@ - -PASS :missing_attribute_on_param:target_stage="" -PASS :missing_attribute_on_param:target_stage="vertex" -PASS :missing_attribute_on_param:target_stage="fragment" -PASS :missing_attribute_on_param:target_stage="compute" -PASS :missing_attribute_on_param_struct:target_stage="" -PASS :missing_attribute_on_param_struct:target_stage="vertex" -PASS :missing_attribute_on_param_struct:target_stage="fragment" -PASS :missing_attribute_on_param_struct:target_stage="compute" -PASS :missing_attribute_on_return_type:target_stage="" -PASS :missing_attribute_on_return_type:target_stage="vertex" -PASS :missing_attribute_on_return_type:target_stage="fragment" -PASS :missing_attribute_on_return_type_struct:target_stage="" -PASS :missing_attribute_on_return_type_struct:target_stage="vertex" -PASS :missing_attribute_on_return_type_struct:target_stage="fragment" -PASS :no_entry_point_provided: - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/group-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/group-expected.txt deleted file mode 100644 index df52973f49da0..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/group-expected.txt +++ /dev/null @@ -1,23 +0,0 @@ - -PASS :group:attr="const_expr" -PASS :group:attr="override_expr" -PASS :group:attr="zero" -PASS :group:attr="one" -PASS :group:attr="comment" -PASS :group:attr="split_line" -PASS :group:attr="trailing_comma" -PASS :group:attr="int_literal" -PASS :group:attr="uint_literal" -PASS :group:attr="hex_literal" -PASS :group:attr="negative" -PASS :group:attr="missing_value" -PASS :group:attr="missing_left_paren" -PASS :group:attr="missing_right_paren" -PASS :group:attr="multiple_values" -PASS :group:attr="f32_val_literal" -PASS :group:attr="f32_val" -PASS :group:attr="no_params" -PASS :group:attr="misspelling" -PASS :group:attr="multi_group" -PASS :group_f16: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/group_and_binding-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/group_and_binding-expected.txt deleted file mode 100644 index 1787683ebc0a2..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/group_and_binding-expected.txt +++ /dev/null @@ -1,9642 +0,0 @@ - -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_1d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_2d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_2d_array" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_3d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_cube" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_cube_array" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_external" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_storage_1d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_storage_2d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_storage_3d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_depth_2d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_depth_cube" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="sampler" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="sampler_comparison" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="uniform" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="storage" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_1d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_2d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_2d_array" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_3d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_cube" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_cube_array" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_external" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_storage_1d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_storage_2d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_storage_3d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_depth_2d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_depth_cube" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="sampler" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="sampler_comparison" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="uniform" -PASS :binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="storage" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_1d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_2d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_2d_array" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_3d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_cube" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_cube_array" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_external" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_storage_1d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_storage_2d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_storage_3d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_depth_2d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_depth_cube" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="sampler" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="sampler_comparison" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="uniform" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="storage" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_1d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_2d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_2d_array" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_3d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_cube" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_cube_array" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_external" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_storage_1d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_storage_2d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_storage_3d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_2d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_cube" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="sampler" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="sampler_comparison" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="uniform" -PASS :binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="storage" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_1d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_2d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_2d_array" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_3d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_cube" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_cube_array" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_external" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_1d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_2d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_3d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_2d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_cube" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="sampler" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="sampler_comparison" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="uniform" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="storage" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_1d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_2d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_2d_array" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_3d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_cube" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_cube_array" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_external" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_1d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_2d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_3d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_2d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_cube" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="sampler" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="sampler_comparison" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="uniform" -PASS :binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="storage" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_1d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_2d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_2d_array" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_3d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_cube" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_cube_array" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_external" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_1d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_2d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_3d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_2d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_cube" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="sampler" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="sampler_comparison" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="uniform" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="storage" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_1d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_2d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_2d_array" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_3d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_cube" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_cube_array" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_external" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_1d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_2d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_3d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_2d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_cube" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="sampler" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="sampler_comparison" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="uniform" -PASS :binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="storage" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_1d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_2d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_2d_array" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_3d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_cube" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_cube_array" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_external" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_storage_1d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_storage_2d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_storage_3d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_depth_2d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_depth_cube" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="sampler" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="sampler_comparison" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="uniform" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=true;resource="storage" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_1d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_2d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_2d_array" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_3d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_cube" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_cube_array" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_external" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_storage_1d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_storage_2d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_storage_3d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_depth_2d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_depth_cube" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="sampler" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="sampler_comparison" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="uniform" -PASS :binding_attributes:stage="compute";has_group=true;has_binding=false;resource="storage" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_1d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_2d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_2d_array" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_3d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_cube" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_cube_array" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_external" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_storage_1d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_storage_2d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_storage_3d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_depth_2d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_depth_cube" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="sampler" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="sampler_comparison" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="uniform" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=true;resource="storage" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_1d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_2d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_2d_array" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_3d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_cube" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_cube_array" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_multisampled_2d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_external" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_storage_1d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_storage_2d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_storage_2d_array" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_storage_3d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_depth_2d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_depth_2d_array" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_depth_cube" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_depth_cube_array" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_depth_multisampled_2d" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="sampler" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="sampler_comparison" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="uniform" -PASS :binding_attributes:stage="compute";has_group=false;has_binding=false;resource="storage" -PASS :private_module_scope: -PASS :private_function_scope: -PASS :function_scope: -PASS :function_scope_texture: -FAIL :single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @vertex - fn main() -> @builtin(position) vec4f { - _ = resource_a; _ = resource_b; - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @vertex - fn main() -> @builtin(position) vec4f { - use_a(); use_b(); - return vec4f(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @fragment - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @fragment - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_2d; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_2d; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_2d; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_2d; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : texture_external; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : texture_external; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : texture_external; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : texture_external; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_3d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : texture_storage_1d; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";usage="direct" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:120:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - @compute @workgroup_size(1) - fn main() { - _ = resource_a; _ = resource_b; - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -FAIL :single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive" assert_unreached: - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(0) var resource_a : array, 16>; - - @group(0) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - VALIDATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(0) @binding(3) var resource_a : array, 16>; - - @group(0) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js:128:26 - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=3;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=0;b_binding=3 - OK - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(0) var resource_a : array, 16>; - - @group(3) @binding(0) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - @group(3) @binding(3) var resource_a : array, 16>; - - @group(3) @binding(3) var resource_b : array, 16>; - - - fn use_a() { _ = resource_a; } - fn use_b() { _ = resource_b; } - @compute @workgroup_size(1) - fn main() { - use_a(); use_b(); - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - Expected validation error - at (elided: below max severity) - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=0;b_group=0;a_binding=3;b_binding=3 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=0;b_binding=0 - OK - - INFO: subcase: a_group=3;b_group=3;a_binding=3;b_binding=3 - OK - Reached unreachable code -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct" -PASS :different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/interpolate-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/interpolate-expected.txt index de8eb7b772371..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/interpolate-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/interpolate-expected.txt @@ -1,3362 +1 @@ - -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="flat";sampling="" -FAIL :type_and_sampling:stage="vertex";io="in";use_struct=true;type="flat";sampling="center" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, center) value : f32, - }; - - @vertex - fn main(in : S) -> @builtin(position) vec4 { - return vec4(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="vertex";io="in";use_struct=true;type="flat";sampling="centroid" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, centroid) value : f32, - }; - - @vertex - fn main(in : S) -> @builtin(position) vec4 { - return vec4(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="vertex";io="in";use_struct=true;type="flat";sampling="sample" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, sample) value : f32, - }; - - @vertex - fn main(in : S) -> @builtin(position) vec4 { - return vec4(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="flat";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="flat";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="flat";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="perspective";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="perspective";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="perspective";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="perspective";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="perspective";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="perspective";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="perspective";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="linear";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="linear";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="linear";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="linear";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="linear";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="linear";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="linear";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="center";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="center";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="center";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="center";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="center";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="center";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="center";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="centroid";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="centroid";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="centroid";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="centroid";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="centroid";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="centroid";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="centroid";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="sample";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="sample";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="sample";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="sample";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="sample";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="sample";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=true;type="sample";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="flat";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="flat";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="flat";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="flat";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="flat";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="flat";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="flat";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="perspective";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="perspective";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="perspective";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="perspective";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="perspective";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="perspective";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="perspective";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="linear";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="linear";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="linear";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="linear";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="linear";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="linear";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="linear";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="center";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="center";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="center";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="center";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="center";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="center";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="center";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="centroid";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="centroid";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="centroid";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="centroid";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="centroid";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="centroid";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="centroid";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="sample";sampling="" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="sample";sampling="center" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="sample";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="sample";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="sample";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="sample";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="in";use_struct=false;type="sample";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="flat";sampling="" -FAIL :type_and_sampling:stage="vertex";io="out";use_struct=true;type="flat";sampling="center" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, center) value : f32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="vertex";io="out";use_struct=true;type="flat";sampling="centroid" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, centroid) value : f32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="vertex";io="out";use_struct=true;type="flat";sampling="sample" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, sample) value : f32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="flat";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="flat";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="flat";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="perspective";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="perspective";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="perspective";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="perspective";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="perspective";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="perspective";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="perspective";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="linear";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="linear";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="linear";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="linear";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="linear";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="linear";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="linear";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="center";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="center";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="center";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="center";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="center";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="center";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="center";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="centroid";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="centroid";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="centroid";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="centroid";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="centroid";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="centroid";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="centroid";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="sample";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="sample";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="sample";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="sample";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="sample";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="sample";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=true;type="sample";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="flat";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="flat";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="flat";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="flat";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="flat";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="flat";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="flat";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="perspective";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="perspective";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="perspective";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="perspective";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="perspective";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="perspective";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="perspective";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="linear";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="linear";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="linear";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="linear";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="linear";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="linear";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="linear";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="center";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="center";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="center";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="center";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="center";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="center";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="center";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="centroid";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="centroid";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="centroid";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="centroid";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="centroid";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="centroid";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="centroid";sampling="linear" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="sample";sampling="" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="sample";sampling="center" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="sample";sampling="centroid" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="sample";sampling="sample" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="sample";sampling="flat" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="sample";sampling="perspective" -PASS :type_and_sampling:stage="vertex";io="out";use_struct=false;type="sample";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="flat";sampling="" -FAIL :type_and_sampling:stage="fragment";io="in";use_struct=true;type="flat";sampling="center" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, center) value : f32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="fragment";io="in";use_struct=true;type="flat";sampling="centroid" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, centroid) value : f32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="fragment";io="in";use_struct=true;type="flat";sampling="sample" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, sample) value : f32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="flat";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="flat";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="flat";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="perspective";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="perspective";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="perspective";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="perspective";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="perspective";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="perspective";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="perspective";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="linear";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="linear";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="linear";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="linear";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="linear";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="linear";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="linear";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="center";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="center";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="center";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="center";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="center";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="center";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="center";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="centroid";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="centroid";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="centroid";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="centroid";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="centroid";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="centroid";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="centroid";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="sample";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="sample";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="sample";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="sample";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="sample";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="sample";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=true;type="sample";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="flat";sampling="" -FAIL :type_and_sampling:stage="fragment";io="in";use_struct=false;type="flat";sampling="center" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(flat, center) value : f32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="fragment";io="in";use_struct=false;type="flat";sampling="centroid" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(flat, centroid) value : f32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="fragment";io="in";use_struct=false;type="flat";sampling="sample" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(flat, sample) value : f32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="flat";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="flat";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="flat";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="perspective";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="perspective";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="perspective";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="perspective";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="perspective";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="perspective";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="perspective";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="linear";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="linear";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="linear";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="linear";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="linear";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="linear";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="linear";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="center";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="center";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="center";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="center";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="center";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="center";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="center";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="centroid";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="centroid";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="centroid";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="centroid";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="centroid";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="centroid";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="centroid";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="sample";sampling="" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="sample";sampling="center" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="sample";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="sample";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="sample";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="sample";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="in";use_struct=false;type="sample";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="flat";sampling="" -FAIL :type_and_sampling:stage="fragment";io="out";use_struct=true;type="flat";sampling="center" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, center) value : f32, - }; - - @fragment - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="fragment";io="out";use_struct=true;type="flat";sampling="centroid" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, centroid) value : f32, - }; - - @fragment - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="fragment";io="out";use_struct=true;type="flat";sampling="sample" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(flat, sample) value : f32, - }; - - @fragment - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="flat";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="flat";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="flat";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="perspective";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="perspective";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="perspective";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="perspective";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="perspective";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="perspective";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="perspective";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="linear";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="linear";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="linear";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="linear";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="linear";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="linear";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="linear";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="center";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="center";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="center";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="center";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="center";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="center";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="center";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="centroid";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="centroid";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="centroid";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="centroid";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="centroid";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="centroid";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="centroid";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="sample";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="sample";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="sample";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="sample";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="sample";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="sample";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=true;type="sample";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="flat";sampling="" -FAIL :type_and_sampling:stage="fragment";io="out";use_struct=false;type="flat";sampling="center" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main() -> @location(0)@interpolate(flat, center) f32 { - return f32(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="fragment";io="out";use_struct=false;type="flat";sampling="centroid" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main() -> @location(0)@interpolate(flat, centroid) f32 { - return f32(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :type_and_sampling:stage="fragment";io="out";use_struct=false;type="flat";sampling="sample" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main() -> @location(0)@interpolate(flat, sample) f32 { - return f32(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:76:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="flat";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="flat";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="flat";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="perspective";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="perspective";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="perspective";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="perspective";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="perspective";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="perspective";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="perspective";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="linear";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="linear";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="linear";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="linear";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="linear";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="linear";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="linear";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="center";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="center";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="center";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="center";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="center";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="center";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="center";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="centroid";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="centroid";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="centroid";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="centroid";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="centroid";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="centroid";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="centroid";sampling="linear" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="sample";sampling="" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="sample";sampling="center" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="sample";sampling="centroid" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="sample";sampling="sample" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="sample";sampling="flat" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="sample";sampling="perspective" -PASS :type_and_sampling:stage="fragment";io="out";use_struct=false;type="sample";sampling="linear" -PASS :require_location:stage="vertex";attribute="%40location(0)";use_struct=true -PASS :require_location:stage="vertex";attribute="%40location(0)";use_struct=false -PASS :require_location:stage="vertex";attribute="%40builtin(position)";use_struct=true -PASS :require_location:stage="vertex";attribute="%40builtin(position)";use_struct=false -PASS :require_location:stage="fragment";attribute="%40location(0)";use_struct=true -PASS :require_location:stage="fragment";attribute="%40location(0)";use_struct=false -PASS :require_location:stage="fragment";attribute="%40builtin(position)";use_struct=true -PASS :require_location:stage="fragment";attribute="%40builtin(position)";use_struct=false -FAIL :integral_types:stage="vertex";type="i32";use_struct=true;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0) value : i32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective) value : i32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, center) value : i32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, centroid) value : i32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, sample) value : i32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear) value : i32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, center) value : i32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, centroid) value : i32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, sample) value : i32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="vertex";type="i32";use_struct=false;attribute="" -PASS :integral_types:stage="vertex";type="i32";use_struct=false;attribute="%40interpolate(flat)" -PASS :integral_types:stage="vertex";type="i32";use_struct=false;attribute="%40interpolate(perspective)" -PASS :integral_types:stage="vertex";type="i32";use_struct=false;attribute="%40interpolate(perspective,%20center)" -PASS :integral_types:stage="vertex";type="i32";use_struct=false;attribute="%40interpolate(perspective,%20centroid)" -PASS :integral_types:stage="vertex";type="i32";use_struct=false;attribute="%40interpolate(perspective,%20sample)" -PASS :integral_types:stage="vertex";type="i32";use_struct=false;attribute="%40interpolate(linear)" -PASS :integral_types:stage="vertex";type="i32";use_struct=false;attribute="%40interpolate(linear,%20center)" -PASS :integral_types:stage="vertex";type="i32";use_struct=false;attribute="%40interpolate(linear,%20centroid)" -PASS :integral_types:stage="vertex";type="i32";use_struct=false;attribute="%40interpolate(linear,%20sample)" -FAIL :integral_types:stage="vertex";type="u32";use_struct=true;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0) value : u32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective) value : u32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, center) value : u32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, centroid) value : u32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, sample) value : u32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear) value : u32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, center) value : u32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, centroid) value : u32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, sample) value : u32, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="vertex";type="u32";use_struct=false;attribute="" -PASS :integral_types:stage="vertex";type="u32";use_struct=false;attribute="%40interpolate(flat)" -PASS :integral_types:stage="vertex";type="u32";use_struct=false;attribute="%40interpolate(perspective)" -PASS :integral_types:stage="vertex";type="u32";use_struct=false;attribute="%40interpolate(perspective,%20center)" -PASS :integral_types:stage="vertex";type="u32";use_struct=false;attribute="%40interpolate(perspective,%20centroid)" -PASS :integral_types:stage="vertex";type="u32";use_struct=false;attribute="%40interpolate(perspective,%20sample)" -PASS :integral_types:stage="vertex";type="u32";use_struct=false;attribute="%40interpolate(linear)" -PASS :integral_types:stage="vertex";type="u32";use_struct=false;attribute="%40interpolate(linear,%20center)" -PASS :integral_types:stage="vertex";type="u32";use_struct=false;attribute="%40interpolate(linear,%20centroid)" -PASS :integral_types:stage="vertex";type="u32";use_struct=false;attribute="%40interpolate(linear,%20sample)" -FAIL :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0) value : vec2, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective) value : vec2, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, center) value : vec2, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, centroid) value : vec2, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, sample) value : vec2, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear) value : vec2, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, center) value : vec2, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, centroid) value : vec2, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, sample) value : vec2, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=false;attribute="" -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(flat)" -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective)" -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective,%20center)" -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective,%20centroid)" -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective,%20sample)" -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear)" -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear,%20center)" -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear,%20centroid)" -PASS :integral_types:stage="vertex";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear,%20sample)" -FAIL :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0) value : vec4, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective) value : vec4, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, center) value : vec4, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, centroid) value : vec4, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, sample) value : vec4, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear) value : vec4, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, center) value : vec4, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, centroid) value : vec4, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, sample) value : vec4, - @builtin(position) position : vec4, - }; - - @vertex - fn main() -> S { - return S(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="" -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(flat)" -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective)" -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective,%20center)" -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective,%20centroid)" -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective,%20sample)" -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear)" -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20center)" -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20centroid)" -PASS :integral_types:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20sample)" -FAIL :integral_types:stage="fragment";type="i32";use_struct=true;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0) value : i32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective) value : i32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, center) value : i32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, centroid) value : i32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, sample) value : i32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear) value : i32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, center) value : i32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, centroid) value : i32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, sample) value : i32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=false;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0) value : i32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective) value : i32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, center) value : i32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, centroid) value : i32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, sample) value : i32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear) value : i32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, center) value : i32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, centroid) value : i32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, sample) value : i32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=true;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0) value : u32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective) value : u32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, center) value : u32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, centroid) value : u32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, sample) value : u32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear) value : u32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, center) value : u32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, centroid) value : u32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, sample) value : u32, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=false;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0) value : u32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective) value : u32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, center) value : u32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, centroid) value : u32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, sample) value : u32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear) value : u32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, center) value : u32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, centroid) value : u32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, sample) value : u32) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0) value : vec2, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective) value : vec2, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, center) value : vec2, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, centroid) value : vec2, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, sample) value : vec2, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear) value : vec2, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, center) value : vec2, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, centroid) value : vec2, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, sample) value : vec2, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0) value : vec2) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective) value : vec2) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, center) value : vec2) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, centroid) value : vec2) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, sample) value : vec2) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear) value : vec2) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, center) value : vec2) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, centroid) value : vec2) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, sample) value : vec2) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0) value : vec4, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective) value : vec4, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, center) value : vec4, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, centroid) value : vec4, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(perspective, sample) value : vec4, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear) value : vec4, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, center) value : vec4, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, centroid) value : vec4, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - struct S { - @location(0)@interpolate(linear, sample) value : vec4, - }; - - @fragment - fn main(in : S) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0) value : vec4) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(flat)" -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective) value : vec4) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, center) value : vec4) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, centroid) value : vec4) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(perspective, sample) value : vec4) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear) value : vec4) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20center)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, center) value : vec4) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20centroid)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, centroid) value : vec4) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20sample)" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @fragment - fn main(@location(0)@interpolate(linear, sample) value : vec4) { - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/interpolate.spec.js:130:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :duplicate:attr="" -PASS :duplicate:attr="%40interpolate(flat)" -PASS :interpolation_validation:attr="valid" -PASS :interpolation_validation:attr="no_space" -FAIL :interpolation_validation:attr="trailing_comma_one_arg" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 2:35: error: Expected a Identifier, but got a ) - - ---- shader ---- - - @vertex fn main(@interpolate(flat,) @location(0) b: f32) -> - @builtin(position) vec4 { - return vec4f(0); - } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 2:34: Expected a Identifier, but got a ) - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :interpolation_validation:attr="trailing_comma_two_arg" -PASS :interpolation_validation:attr="newline" -PASS :interpolation_validation:attr="comment" -PASS :interpolation_validation:attr="no_params" -PASS :interpolation_validation:attr="missing_left_paren" -PASS :interpolation_validation:attr="missing_value_and_left_paren" -PASS :interpolation_validation:attr="missing_right_paren" -PASS :interpolation_validation:attr="missing_parens" -PASS :interpolation_validation:attr="missing_comma" -PASS :interpolation_validation:attr="numeric" -PASS :interpolation_validation:attr="numeric_second_param" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/invariant-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/invariant-expected.txt index b57c418b564f5..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/invariant-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/invariant-expected.txt @@ -1,40 +1 @@ - -PASS :parsing:attr="invariant" -PASS :parsing:attr="comment" -PASS :parsing:attr="split_line" -PASS :parsing:attr="empty_parens" -PASS :parsing:attr="value" -PASS :parsing:attr="missing_right_paren" -PASS :parsing:attr="missing_left_paren" -PASS :parsing:attr="duplicate" -PASS :valid_only_with_vertex_position_builtin:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false -PASS :valid_only_with_vertex_position_builtin:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true -PASS :valid_only_with_vertex_position_builtin:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false -PASS :not_valid_on_user_defined_io:use_invariant=true -PASS :not_valid_on_user_defined_io:use_invariant=false - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/layout_constraints-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/layout_constraints-expected.txt deleted file mode 100644 index 0f323ff8df8c4..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/layout_constraints-expected.txt +++ /dev/null @@ -1,632 +0,0 @@ - -PASS :layout_constraints:case="u32" -PASS :layout_constraints:case="i32" -PASS :layout_constraints:case="f32" -PASS :layout_constraints:case="f16" -PASS :layout_constraints:case="bool" -PASS :layout_constraints:case="vec2u" -PASS :layout_constraints:case="vec3u" -PASS :layout_constraints:case="vec4u" -PASS :layout_constraints:case="vec2i" -PASS :layout_constraints:case="vec3i" -PASS :layout_constraints:case="vec4i" -PASS :layout_constraints:case="vec2f" -PASS :layout_constraints:case="vec3f" -PASS :layout_constraints:case="vec4f" -PASS :layout_constraints:case="vec2h" -PASS :layout_constraints:case="vec3h" -PASS :layout_constraints:case="vec4h" -PASS :layout_constraints:case="vec2b" -PASS :layout_constraints:case="vec3b" -PASS :layout_constraints:case="vec4b" -PASS :layout_constraints:case="mat2x2f" -PASS :layout_constraints:case="mat2x3f" -PASS :layout_constraints:case="mat2x4f" -PASS :layout_constraints:case="mat3x2f" -PASS :layout_constraints:case="mat3x3f" -PASS :layout_constraints:case="mat3x4f" -PASS :layout_constraints:case="mat4x2f" -PASS :layout_constraints:case="mat4x3f" -PASS :layout_constraints:case="mat4x4f" -PASS :layout_constraints:case="mat2x2h" -PASS :layout_constraints:case="mat2x3h" -PASS :layout_constraints:case="mat2x4h" -PASS :layout_constraints:case="mat3x2h" -PASS :layout_constraints:case="mat3x3h" -PASS :layout_constraints:case="mat3x4h" -PASS :layout_constraints:case="mat4x2h" -PASS :layout_constraints:case="mat4x3h" -PASS :layout_constraints:case="mat4x4h" -PASS :layout_constraints:case="atomic_u32" -PASS :layout_constraints:case="atomic_i32" -FAIL :layout_constraints:case="array_u32" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - INFO: subcase: aspace="storage" - OK - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -FAIL :layout_constraints:case="array_i32" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - INFO: subcase: aspace="storage" - OK - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -FAIL :layout_constraints:case="array_f32" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="storage" - OK - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -FAIL :layout_constraints:case="array_f16" assert_unreached: - - INFO: subcase: aspace="storage" - OK - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -PASS :layout_constraints:case="array_bool" -FAIL :layout_constraints:case="array_vec2f" assert_unreached: - - INFO: subcase: aspace="storage" - OK - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -PASS :layout_constraints:case="array_vec3f" -PASS :layout_constraints:case="array_vec4f" -FAIL :layout_constraints:case="array_vec2h" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="storage" - OK - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -FAIL :layout_constraints:case="array_vec3h" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="storage" - OK - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -FAIL :layout_constraints:case="array_vec4h" assert_unreached: - - INFO: subcase: aspace="storage" - OK - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -PASS :layout_constraints:case="array_vec2b" -PASS :layout_constraints:case="array_vec3b" -PASS :layout_constraints:case="array_vec4b" -PASS :layout_constraints:case="array_mat2x2f" -PASS :layout_constraints:case="array_mat2x4f" -PASS :layout_constraints:case="array_mat4x2f" -PASS :layout_constraints:case="array_mat4x4f" -FAIL :layout_constraints:case="array_mat2x2h" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - INFO: subcase: aspace="storage" - OK - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -PASS :layout_constraints:case="array_mat2x4h" -FAIL :layout_constraints:case="array_mat3x2h" assert_unreached: - - INFO: subcase: aspace="storage" - OK - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -PASS :layout_constraints:case="array_mat4x2h" -PASS :layout_constraints:case="array_mat4x4h" -PASS :layout_constraints:case="array_atomic" -PASS :layout_constraints:case="runtime_array_u32" -PASS :layout_constraints:case="runtime_array_i32" -PASS :layout_constraints:case="runtime_array_f32" -PASS :layout_constraints:case="runtime_array_f16" -PASS :layout_constraints:case="runtime_array_bool" -PASS :layout_constraints:case="runtime_array_vec2f" -PASS :layout_constraints:case="runtime_array_vec3f" -PASS :layout_constraints:case="runtime_array_vec4f" -PASS :layout_constraints:case="runtime_array_vec2h" -PASS :layout_constraints:case="runtime_array_vec3h" -PASS :layout_constraints:case="runtime_array_vec4h" -PASS :layout_constraints:case="runtime_array_vec2b" -PASS :layout_constraints:case="runtime_array_vec3b" -PASS :layout_constraints:case="runtime_array_vec4b" -PASS :layout_constraints:case="runtime_array_mat2x2f" -PASS :layout_constraints:case="runtime_array_mat2x4f" -PASS :layout_constraints:case="runtime_array_mat4x2f" -PASS :layout_constraints:case="runtime_array_mat4x4f" -PASS :layout_constraints:case="runtime_array_mat2x2h" -PASS :layout_constraints:case="runtime_array_mat2x4h" -PASS :layout_constraints:case="runtime_array_mat3x2h" -PASS :layout_constraints:case="runtime_array_mat4x2h" -PASS :layout_constraints:case="runtime_array_mat4x4h" -PASS :layout_constraints:case="runtime_array_atomic" -FAIL :layout_constraints:case="array_struct_u32" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - struct S { x : u32 } - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - INFO: subcase: aspace="storage" - OK - - INFO: subcase: aspace="function" - OK - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -PASS :layout_constraints:case="array_struct_u32_size16" -FAIL :layout_constraints:case="array_struct_vec2f" assert_unreached: - - INFO: subcase: aspace="storage" - OK - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - struct S { x : vec2f } - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -FAIL :layout_constraints:case="array_struct_vec2h" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - enable f16; - struct S { x : vec2h } - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="storage" - OK - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -PASS :layout_constraints:case="array_struct_vec2h_align16" -PASS :layout_constraints:case="size_too_small" -FAIL :layout_constraints:case="struct_padding" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - struct T { x : u32 } - struct S { t : T, x : u32 } - - @group(0) @binding(0) var v : S; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="storage" - OK - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -FAIL :layout_constraints:case="struct_array_u32" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - struct S { x : array } - - @group(0) @binding(0) var v : S; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="storage" - OK - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -PASS :layout_constraints:case="struct_runtime_array_u32" -FAIL :layout_constraints:case="array_struct_size_5" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - struct S { @size(5) x : u32, y : u32 } - - @group(0) @binding(0) var v : array; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - INFO: subcase: aspace="storage" - OK - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -PASS :layout_constraints:case="array_struct_size_5x2" -FAIL :layout_constraints:case="struct_size_5" assert_unreached: - - VALIDATION FAILED: subcase: aspace="uniform" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - struct T { @size(5) x : u32 } - struct S { x : u32, y : T } - - @group(0) @binding(0) var v : S; - @compute @workgroup_size(1,1,1) - fn main() { - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js:542:24 - - INFO: subcase: aspace="storage" - OK - - INFO: subcase: aspace="function" - OK - - INFO: subcase: aspace="private" - OK - - EXPECTATION FAILED: subcase: aspace="uniform" - Expected validation error - at (elided: below max severity) - - INFO: subcase: aspace="workgroup" - OK - - INFO: subcase: aspace="uniform" - OK - Reached unreachable code -PASS :layout_constraints:case="struct_size_5_align16" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/locations-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/locations-expected.txt index de5a8dcce4cf1..b4b6579b8765c 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/locations-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/locations-expected.txt @@ -220,22 +220,6 @@ PASS :validation:attr="f32_literal" PASS :validation:attr="negative" PASS :validation:attr="override_expr" PASS :validation:attr="vec" -PASS :validation:attr="duplicate" PASS :location_fp16:ext="" PASS :location_fp16:ext="h" -PASS :out_of_order:case="reverse_params" -PASS :out_of_order:case="no_zero_params" -PASS :out_of_order:case="reverse_overlap" -PASS :out_of_order:case="struct" -PASS :out_of_order:case="struct_override" -PASS :out_of_order:case="struct_random" -PASS :out_of_order:case="struct_random_overlap" -PASS :out_of_order:case="mixed_locations1" -PASS :out_of_order:case="mixed_locations2" -PASS :out_of_order:case="mixed_overlap" -PASS :out_of_order:case="with_param_builtin" -PASS :out_of_order:case="non_zero_return" -PASS :out_of_order:case="reverse_return" -PASS :out_of_order:case="gap_return" -PASS :out_of_order:case="with_return_builtin" diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/pipeline_stage-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/pipeline_stage-expected.txt deleted file mode 100644 index c490a1b0bcbd9..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/pipeline_stage-expected.txt +++ /dev/null @@ -1,75 +0,0 @@ - -PASS :vertex_parsing:val="" -PASS :vertex_parsing:val="%40vertex" -PASS :vertex_parsing:val="%40%5Ctvertex" -PASS :vertex_parsing:val="%40%2F%5Ecomment%5E%2Fvertex" -PASS :vertex_parsing:val="%40mvertex" -PASS :vertex_parsing:val="%40vertex()" -PASS :vertex_parsing:val="%40vertex%20)" -PASS :vertex_parsing:val="%40vertex(" -PASS :fragment_parsing:val="" -PASS :fragment_parsing:val="%40fragment" -PASS :fragment_parsing:val="%40%5Ctfragment" -PASS :fragment_parsing:val="%40%2F%5Ecomment%5E%2Ffragment" -PASS :fragment_parsing:val="%40mfragment" -PASS :fragment_parsing:val="%40fragment()" -PASS :fragment_parsing:val="%40fragment%20)" -PASS :fragment_parsing:val="%40fragment(" -PASS :compute_parsing:val="" -PASS :compute_parsing:val="%40compute" -PASS :compute_parsing:val="%40%5Ctcompute" -PASS :compute_parsing:val="%40%2F%5Ecomment%5E%2Fcompute" -PASS :compute_parsing:val="%40mcompute" -PASS :compute_parsing:val="%40compute()" -PASS :compute_parsing:val="%40compute%20)" -PASS :compute_parsing:val="%40compute(" -PASS :multiple_entry_points: -PASS :extra_on_compute_function:extra="";before=false -PASS :extra_on_compute_function:extra="";before=true -PASS :extra_on_compute_function:extra="%40compute";before=false -PASS :extra_on_compute_function:extra="%40compute";before=true -PASS :extra_on_compute_function:extra="%40fragment";before=false -PASS :extra_on_compute_function:extra="%40fragment";before=true -PASS :extra_on_compute_function:extra="%40vertex";before=false -PASS :extra_on_compute_function:extra="%40vertex";before=true -PASS :extra_on_fragment_function:extra="";before=false -PASS :extra_on_fragment_function:extra="";before=true -PASS :extra_on_fragment_function:extra="%40compute";before=false -PASS :extra_on_fragment_function:extra="%40compute";before=true -PASS :extra_on_fragment_function:extra="%40fragment";before=false -PASS :extra_on_fragment_function:extra="%40fragment";before=true -PASS :extra_on_fragment_function:extra="%40vertex";before=false -PASS :extra_on_fragment_function:extra="%40vertex";before=true -PASS :extra_on_vertex_function:extra="";before=false -PASS :extra_on_vertex_function:extra="";before=true -PASS :extra_on_vertex_function:extra="%40compute";before=false -PASS :extra_on_vertex_function:extra="%40compute";before=true -PASS :extra_on_vertex_function:extra="%40fragment";before=false -PASS :extra_on_vertex_function:extra="%40fragment";before=true -PASS :extra_on_vertex_function:extra="%40vertex";before=false -PASS :extra_on_vertex_function:extra="%40vertex";before=true -PASS :placement:scope="private-var";attr="%40compute" -PASS :placement:scope="private-var";attr="%40fragment" -PASS :placement:scope="private-var";attr="%40vertex" -PASS :placement:scope="storage-var";attr="%40compute" -PASS :placement:scope="storage-var";attr="%40fragment" -PASS :placement:scope="storage-var";attr="%40vertex" -PASS :placement:scope="struct-member";attr="%40compute" -PASS :placement:scope="struct-member";attr="%40fragment" -PASS :placement:scope="struct-member";attr="%40vertex" -PASS :placement:scope="fn-param";attr="%40compute" -PASS :placement:scope="fn-param";attr="%40fragment" -PASS :placement:scope="fn-param";attr="%40vertex" -PASS :placement:scope="fn-var";attr="%40compute" -PASS :placement:scope="fn-var";attr="%40fragment" -PASS :placement:scope="fn-var";attr="%40vertex" -PASS :placement:scope="fn-return";attr="%40compute" -PASS :placement:scope="fn-return";attr="%40fragment" -PASS :placement:scope="fn-return";attr="%40vertex" -PASS :placement:scope="while-stmt";attr="%40compute" -PASS :placement:scope="while-stmt";attr="%40fragment" -PASS :placement:scope="while-stmt";attr="%40vertex" -PASS :placement:scope="_undef_";attr="%40compute" -PASS :placement:scope="_undef_";attr="%40fragment" -PASS :placement:scope="_undef_";attr="%40vertex" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/size-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/size-expected.txt deleted file mode 100644 index 94af3b5590d67..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/size-expected.txt +++ /dev/null @@ -1,73 +0,0 @@ - -PASS :size:attr="valid" -PASS :size:attr="non_align_size" -PASS :size:attr="i32" -PASS :size:attr="u32" -PASS :size:attr="constant" -PASS :size:attr="const_expr" -PASS :size:attr="trailing_comma" -PASS :size:attr="hex" -PASS :size:attr="whitespace" -PASS :size:attr="comment" -PASS :size:attr="large" -PASS :size:attr="misspelling" -PASS :size:attr="no_value" -PASS :size:attr="missing_left_paren" -PASS :size:attr="missing_right_paren" -PASS :size:attr="missing_parens" -PASS :size:attr="multiple_values" -PASS :size:attr="override" -PASS :size:attr="zero" -PASS :size:attr="negative" -PASS :size:attr="f32_literal" -PASS :size:attr="f32" -PASS :size:attr="duplicate1" -PASS :size:attr="duplicate2" -PASS :size:attr="too_small" -PASS :size_fp16:ext="" -PASS :size_fp16:ext="h" -PASS :size_non_struct:attr="control" -FAIL :size_non_struct:attr="struct" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - @size(4) struct S { a: f32 } - @workgroup_size(1) - @compute fn main() { - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/size.spec.js:219:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :size_non_struct:attr="constant" -PASS :size_non_struct:attr="vec" -PASS :size_non_struct:attr="mat" -PASS :size_non_struct:attr="array" -PASS :size_non_struct:attr="scalar" -PASS :size_creation_fixed_footprint:array_size=",%204" -FAIL :size_creation_fixed_footprint:array_size="" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { - @size(64) a: array, - }; - @group(0) @binding(0) - var a: S; - - @workgroup_size(1) - @compute fn main() { - _ = a.a[0]; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_io/size.spec.js:237:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/workgroup_size-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/workgroup_size-expected.txt index 91d902b1c1e21..2ff494966ef04 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/workgroup_size-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/shader_io/workgroup_size-expected.txt @@ -47,8 +47,7 @@ PASS :workgroup_size:attr="comment" PASS :workgroup_size:attr="mix_ux" PASS :workgroup_size:attr="mix_uy" PASS :workgroup_size:attr="mix_uz" -PASS :workgroup_size:attr="duplicate1" -PASS :workgroup_size:attr="duplicate2" +PASS :workgroup_size:attr="duplicate" PASS :workgroup_size_fragment_shader: PASS :workgroup_size_vertex_shader: PASS :workgroup_size_function: diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/break-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/break-expected.txt deleted file mode 100644 index b0f0da0356290..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/break-expected.txt +++ /dev/null @@ -1,16 +0,0 @@ - -PASS :placement:stmt="loop_break" -PASS :placement:stmt="loop_if_break" -PASS :placement:stmt="while_break" -PASS :placement:stmt="while_if_break" -PASS :placement:stmt="for_break" -PASS :placement:stmt="for_if_break" -PASS :placement:stmt="switch_case_break" -PASS :placement:stmt="switch_case_if_break" -PASS :placement:stmt="break" -PASS :placement:stmt="return_break" -PASS :placement:stmt="if_break" -PASS :placement:stmt="continuing_break" -PASS :placement:stmt="continuing_if_break" -PASS :placement:stmt="switch_break" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/break_if-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/break_if-expected.txt deleted file mode 100644 index 4d5a1e9a61e77..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/break_if-expected.txt +++ /dev/null @@ -1,43 +0,0 @@ - -PASS :condition_type:type="bool" -PASS :condition_type:type="i32" -PASS :condition_type:type="u32" -PASS :condition_type:type="f32" -PASS :condition_type:type="f16" -PASS :condition_type:type="abstract-int" -PASS :condition_type:type="abstract-float" -PASS :condition_type:type="vec2af" -PASS :condition_type:type="vec3af" -PASS :condition_type:type="vec4af" -PASS :condition_type:type="vec2ai" -PASS :condition_type:type="vec3ai" -PASS :condition_type:type="vec4ai" -PASS :condition_type:type="vec2f" -PASS :condition_type:type="vec3h" -PASS :condition_type:type="vec4u" -PASS :condition_type:type="vec3b" -PASS :condition_type:type="mat2x3f" -PASS :condition_type:type="mat4x2h" -PASS :condition_type:type="array" -PASS :condition_type:type="atomic" -PASS :condition_type:type="struct" -PASS :condition_type:type="texture" -PASS :condition_type:type="sampler" -PASS :placement:stmt="compound_break" -PASS :placement:stmt="loop_break" -PASS :placement:stmt="loop_if_break" -PASS :placement:stmt="continuing_break_if" -PASS :placement:stmt="continuing_break_if_parens" -PASS :placement:stmt="continuing_break_if_not_last" -PASS :placement:stmt="while_break" -PASS :placement:stmt="while_if_break" -PASS :placement:stmt="for_break" -PASS :placement:stmt="for_if_break" -PASS :placement:stmt="switch_case_break" -PASS :placement:stmt="switch_case_if_break" -PASS :placement:stmt="break" -PASS :placement:stmt="return_break" -PASS :placement:stmt="if_break" -PASS :placement:stmt="continuing_if_break" -PASS :placement:stmt="switch_break" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/compound-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/compound-expected.txt deleted file mode 100644 index a5213621d00f9..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/compound-expected.txt +++ /dev/null @@ -1,9 +0,0 @@ - -PASS :parse:stmt="missing_start" -PASS :parse:stmt="missing_end" -PASS :parse:stmt="empty" -PASS :parse:stmt="semicolon" -PASS :parse:stmt="semicolons" -PASS :parse:stmt="decl" -PASS :parse:stmt="nested" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/const_assert-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/const_assert-expected.txt deleted file mode 100644 index 521792e5f8764..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/const_assert-expected.txt +++ /dev/null @@ -1,12 +0,0 @@ - -PASS :parse:case="no_parentheses" -PASS :parse:case="left_parenthesis_only" -PASS :parse:case="right_parenthesis_only" -PASS :parse:case="both_parentheses" -PASS :parse:case="condition_on_newline" -PASS :parse:case="multiline_with_parentheses" -PASS :parse:case="invalid_expression" -PASS :parse:case="no_condition_no_parentheses" -PASS :parse:case="no_condition_with_parentheses" -PASS :parse:case="not_a_boolean" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continue-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continue-expected.txt deleted file mode 100644 index 062bb9a3a70cc..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continue-expected.txt +++ /dev/null @@ -1,74 +0,0 @@ - -PASS :placement:stmt="continue" -PASS :placement:stmt="compound_continue" -PASS :placement:stmt="loop_continue" -PASS :placement:stmt="while_continue" -PASS :placement:stmt="for_continue" -PASS :placement:stmt="continuing_continue" -PASS :placement:stmt="continuing_nested_loop_continue" -PASS :placement:stmt="if_continue" -PASS :placement:stmt="nested_if_continue" -FAIL :placement:stmt="switch_case_continue" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn vtx() -> @builtin(position) vec4f { - switch(1) { default: { continue; } } - return vec4f(1); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/continue.spec.js:103:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :placement:stmt="nested_switch_case_continue" -PASS :placement:stmt="return_continue" -PASS :placement:stmt="loop_continue_after_decl_used_in_continuing" -FAIL :placement:stmt="loop_continue_before_decl_used_in_continuing" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn vtx() -> @builtin(position) vec4f { - loop { continue; let cond = false; continuing { break if cond; } } - return vec4f(1); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/continue.spec.js:103:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :placement:stmt="loop_continue_before_decl_not_used_in_continuing" -FAIL :placement:stmt="loop_nested_continue_before_decl_used_in_continuing" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @vertex - fn vtx() -> @builtin(position) vec4f { - loop { if false { continue; } let cond = false; continuing { break if cond; } } - return vec4f(1); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/continue.spec.js:103:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :placement:stmt="loop_continue_expression" -PASS :placement:stmt="for_init_continue" -PASS :placement:stmt="for_condition_continue" -PASS :placement:stmt="for_continue_continue" -PASS :module_scope: - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continuing-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continuing-expected.txt deleted file mode 100644 index 6dee43f32fa79..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/continuing-expected.txt +++ /dev/null @@ -1,63 +0,0 @@ - -PASS :placement:stmt="continuing_break_if" -PASS :placement:stmt="continuing_empty" -PASS :placement:stmt="continuing_break_if_parens" -PASS :placement:stmt="continuing_discard" -PASS :placement:stmt="continuing_continue_nested" -PASS :placement:stmt="continuing_continue" -PASS :placement:stmt="continuing_break" -PASS :placement:stmt="continuing_for" -PASS :placement:stmt="continuing_for_break" -PASS :placement:stmt="continuing_while" -PASS :placement:stmt="continuing_while_break" -FAIL :placement:stmt="continuing_semicolon" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 9:44: error: Not a valid statement - - ---- shader ---- - - fn b() -> i32 { - return 1; - } - - @fragment - fn frag() -> @location(0) vec4f { - var a = 0; - loop { if a == 4 { break; } continuing { ; } } - return vec4f(1); - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 9:43: Not a valid statement - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :placement:stmt="continuing_functionn_call" -PASS :placement:stmt="continuing_let" -PASS :placement:stmt="continuing_var" -PASS :placement:stmt="continuing_const" -PASS :placement:stmt="continuing_block" -PASS :placement:stmt="continuing_const_assert" -PASS :placement:stmt="continuing_loop" -PASS :placement:stmt="continuing_if" -PASS :placement:stmt="continuing_switch" -PASS :placement:stmt="continuing_switch_break" -PASS :placement:stmt="continuing_loop_nested_continuing" -PASS :placement:stmt="continuing_inc" -PASS :placement:stmt="continuing_dec" -PASS :placement:stmt="while" -PASS :placement:stmt="for" -PASS :placement:stmt="switch_case" -PASS :placement:stmt="switch" -PASS :placement:stmt="continuing" -PASS :placement:stmt="return" -PASS :placement:stmt="if_body" -PASS :placement:stmt="if" -PASS :placement:stmt="if_else" -PASS :placement:stmt="continuing_continuing" -PASS :placement:stmt="no_body" -PASS :placement:stmt="return_in_continue" -PASS :placement:stmt="return_if_nested_in_continue" -PASS :placement:stmt="return_for_nested_in_continue" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/discard-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/discard-expected.txt deleted file mode 100644 index e4ac9052bf9c7..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/discard-expected.txt +++ /dev/null @@ -1,193 +0,0 @@ - -FAIL :placement:place="compute" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - fn subvert() { - - } - - @vertex - fn vtx() -> @builtin(position) vec4f { - - subvert(); - return vec4f(1); - } - - fn subfrag() { - - } - - @fragment - fn frag() -> @location(0) vec4f { - - subfrag(); - return vec4f(1); - } - - fn subcomp() { - - } - - @compute - @workgroup_size(1) - fn comp() { - discard; - subcomp(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/discard.spec.js:64:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :placement:place="vertex" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - fn subvert() { - - } - - @vertex - fn vtx() -> @builtin(position) vec4f { - discard; - subvert(); - return vec4f(1); - } - - fn subfrag() { - - } - - @fragment - fn frag() -> @location(0) vec4f { - - subfrag(); - return vec4f(1); - } - - fn subcomp() { - - } - - @compute - @workgroup_size(1) - fn comp() { - - subcomp(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/discard.spec.js:64:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :placement:place="fragment" -PASS :placement:place="module" -PASS :placement:place="subfrag" -FAIL :placement:place="subvert" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - fn subvert() { - discard; - } - - @vertex - fn vtx() -> @builtin(position) vec4f { - - subvert(); - return vec4f(1); - } - - fn subfrag() { - - } - - @fragment - fn frag() -> @location(0) vec4f { - - subfrag(); - return vec4f(1); - } - - fn subcomp() { - - } - - @compute - @workgroup_size(1) - fn comp() { - - subcomp(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/discard.spec.js:64:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :placement:place="subcomp" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - fn subvert() { - - } - - @vertex - fn vtx() -> @builtin(position) vec4f { - - subvert(); - return vec4f(1); - } - - fn subfrag() { - - } - - @fragment - fn frag() -> @location(0) vec4f { - - subfrag(); - return vec4f(1); - } - - fn subcomp() { - discard; - } - - @compute - @workgroup_size(1) - fn comp() { - - subcomp(); - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/discard.spec.js:64:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/for-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/for-expected.txt deleted file mode 100644 index 429263ca4069c..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/for-expected.txt +++ /dev/null @@ -1,133 +0,0 @@ - -PASS :condition_type:type="bool" -PASS :condition_type:type="i32" -PASS :condition_type:type="u32" -PASS :condition_type:type="f32" -PASS :condition_type:type="f16" -PASS :condition_type:type="abstract-int" -PASS :condition_type:type="abstract-float" -PASS :condition_type:type="vec2af" -PASS :condition_type:type="vec3af" -PASS :condition_type:type="vec4af" -PASS :condition_type:type="vec2ai" -PASS :condition_type:type="vec3ai" -PASS :condition_type:type="vec4ai" -PASS :condition_type:type="vec2f" -PASS :condition_type:type="vec3h" -PASS :condition_type:type="vec4u" -PASS :condition_type:type="vec3b" -PASS :condition_type:type="mat2x3f" -PASS :condition_type:type="mat4x2h" -PASS :condition_type:type="array" -PASS :condition_type:type="atomic" -PASS :condition_type:type="struct" -PASS :condition_type:type="texture" -PASS :condition_type:type="sampler" -PASS :parse:test="break" -PASS :parse:test="init_var" -PASS :parse:test="init_var_type" -PASS :parse:test="init_var_function" -PASS :parse:test="init_var_function_type" -PASS :parse:test="init_let" -PASS :parse:test="init_let_type" -PASS :parse:test="init_const" -PASS :parse:test="init_const_type" -FAIL :parse:test="init_call" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 4:9: error: Expected one of `=`, `++`, or `--` - - ---- shader ---- - - fn f() { - var v = 1; - for (x();;) { break; } - } - - fn x() {} - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:8: Expected one of `=`, `++`, or `--` - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :parse:test="init_phony" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 4:3: error: Invalid for-loop initialization clause - - ---- shader ---- - - fn f() { - var v = 1; - for (_ = v;;) { break; } - } - - fn x() {} - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: Invalid for-loop initialization clause - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :parse:test="init_increment" -PASS :parse:test="init_compound_assign" -PASS :parse:test="cond_true" -FAIL :parse:test="cont_call" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 4:11: error: Expected one of `=`, `++`, or `--` - - ---- shader ---- - - fn f() { - var v = 1; - for (;;x()) { break; } - } - - fn x() {} - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:10: Expected one of `=`, `++`, or `--` - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :parse:test="cont_phony" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 4:3: error: Invalid for-loop update clause - - ---- shader ---- - - fn f() { - var v = 1; - for (;;_ = v) { break; } - } - - fn x() {} - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: Invalid for-loop update clause - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :parse:test="cont_increment" -PASS :parse:test="cont_compound_assign" -PASS :parse:test="init_cond" -PASS :parse:test="cond_cont" -PASS :parse:test="init_cond_cont" -PASS :parse:test="init_shadow" -PASS :parse:test="no_semicolon" -PASS :parse:test="one_semicolon" -PASS :parse:test="no_paren" -PASS :parse:test="empty" -PASS :parse:test="init_expr" -PASS :parse:test="cond_stmt" -PASS :parse:test="cont_expr" -PASS :parse:test="cont_var" -PASS :parse:test="cont_var_type" -PASS :parse:test="cont_var_function" -PASS :parse:test="cont_var_function_type" -PASS :parse:test="cont_let" -PASS :parse:test="cont_let_type" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/if-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/if-expected.txt deleted file mode 100644 index b0d1e0af0660b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/if-expected.txt +++ /dev/null @@ -1,90 +0,0 @@ - -PASS :condition_type:type="bool" -PASS :condition_type:type="i32" -PASS :condition_type:type="u32" -PASS :condition_type:type="f32" -PASS :condition_type:type="f16" -PASS :condition_type:type="abstract-int" -PASS :condition_type:type="abstract-float" -PASS :condition_type:type="vec2af" -PASS :condition_type:type="vec3af" -PASS :condition_type:type="vec4af" -PASS :condition_type:type="vec2ai" -PASS :condition_type:type="vec3ai" -PASS :condition_type:type="vec4ai" -PASS :condition_type:type="vec2f" -PASS :condition_type:type="vec3h" -PASS :condition_type:type="vec4u" -PASS :condition_type:type="vec3b" -PASS :condition_type:type="mat2x3f" -PASS :condition_type:type="mat4x2h" -PASS :condition_type:type="array" -PASS :condition_type:type="atomic" -PASS :condition_type:type="struct" -PASS :condition_type:type="texture" -PASS :condition_type:type="sampler" -PASS :else_condition_type:type="bool" -PASS :else_condition_type:type="i32" -PASS :else_condition_type:type="u32" -PASS :else_condition_type:type="f32" -PASS :else_condition_type:type="f16" -PASS :else_condition_type:type="abstract-int" -PASS :else_condition_type:type="abstract-float" -PASS :else_condition_type:type="vec2af" -PASS :else_condition_type:type="vec3af" -PASS :else_condition_type:type="vec4af" -PASS :else_condition_type:type="vec2ai" -PASS :else_condition_type:type="vec3ai" -PASS :else_condition_type:type="vec4ai" -PASS :else_condition_type:type="vec2f" -PASS :else_condition_type:type="vec3h" -PASS :else_condition_type:type="vec4u" -PASS :else_condition_type:type="vec3b" -PASS :else_condition_type:type="mat2x3f" -PASS :else_condition_type:type="mat4x2h" -PASS :else_condition_type:type="array" -PASS :else_condition_type:type="atomic" -PASS :else_condition_type:type="struct" -PASS :else_condition_type:type="texture" -PASS :else_condition_type:type="sampler" -PASS :parse:test="true" -PASS :parse:test="paren_true" -PASS :parse:test="expr" -PASS :parse:test="paren_expr" -PASS :parse:test="true_else" -PASS :parse:test="paren_true_else" -PASS :parse:test="expr_else" -PASS :parse:test="paren_expr_else" -PASS :parse:test="true_else_if_true" -PASS :parse:test="paren_true_else_if_paren_true" -PASS :parse:test="true_else_if_paren_true" -PASS :parse:test="paren_true_else_if_true" -PASS :parse:test="expr_else_if_expr" -PASS :parse:test="paren_expr_else_if_paren_expr" -PASS :parse:test="expr_else_if_paren_expr" -PASS :parse:test="paren_expr_else_if_expr" -PASS :parse:test="if" -PASS :parse:test="block" -PASS :parse:test="semicolon" -PASS :parse:test="true_lbrace" -PASS :parse:test="true_rbrace" -PASS :parse:test="lparen_true" -PASS :parse:test="rparen_true" -PASS :parse:test="true_lparen" -PASS :parse:test="true_rparen" -PASS :parse:test="true_else_if_no_block" -PASS :parse:test="true_else_if" -PASS :parse:test="true_else_if_semicolon" -PASS :parse:test="true_else_if_true_lbrace" -PASS :parse:test="true_else_if_true_rbrace" -PASS :parse:test="true_else_if_lparen_true" -PASS :parse:test="true_else_if_rparen_true" -PASS :parse:test="true_else_if_true_lparen" -PASS :parse:test="true_else_if_true_rparen" -PASS :parse:test="else" -PASS :parse:test="else_if" -PASS :parse:test="true_elif" -PASS :parse:test="true_elsif" -PASS :parse:test="elif" -PASS :parse:test="elsif" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/increment_decrement-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/increment_decrement-expected.txt deleted file mode 100644 index d21d4d3713e2b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/increment_decrement-expected.txt +++ /dev/null @@ -1,224 +0,0 @@ - -PASS :var_init_type:type="bool";direction="up" -PASS :var_init_type:type="bool";direction="down" -PASS :var_init_type:type="i32";direction="up" -PASS :var_init_type:type="i32";direction="down" -PASS :var_init_type:type="u32";direction="up" -PASS :var_init_type:type="u32";direction="down" -PASS :var_init_type:type="f32";direction="up" -PASS :var_init_type:type="f32";direction="down" -PASS :var_init_type:type="f16";direction="up" -PASS :var_init_type:type="f16";direction="down" -PASS :var_init_type:type="vec2f";direction="up" -PASS :var_init_type:type="vec2f";direction="down" -PASS :var_init_type:type="vec3h";direction="up" -PASS :var_init_type:type="vec3h";direction="down" -PASS :var_init_type:type="vec4u";direction="up" -PASS :var_init_type:type="vec4u";direction="down" -PASS :var_init_type:type="vec3b";direction="up" -PASS :var_init_type:type="vec3b";direction="down" -PASS :var_init_type:type="mat2x3f";direction="up" -PASS :var_init_type:type="mat2x3f";direction="down" -PASS :var_init_type:type="mat4x2h";direction="up" -PASS :var_init_type:type="mat4x2h";direction="down" -PASS :var_init_type:type="abstractInt";direction="up" -PASS :var_init_type:type="abstractInt";direction="down" -PASS :var_init_type:type="abstractFloat";direction="up" -PASS :var_init_type:type="abstractFloat";direction="down" -PASS :var_init_type:type="array";direction="up" -PASS :var_init_type:type="array";direction="down" -PASS :var_init_type:type="struct";direction="up" -PASS :var_init_type:type="struct";direction="down" -PASS :var_init_type:type="atomic_u32";direction="up" -PASS :var_init_type:type="atomic_u32";direction="down" -PASS :var_init_type:type="atomic_i32";direction="up" -PASS :var_init_type:type="atomic_i32";direction="down" -PASS :component:type="v2u_x";direction="up" -PASS :component:type="v2u_x";direction="down" -PASS :component:type="v2u_y";direction="up" -PASS :component:type="v2u_y";direction="down" -PASS :component:type="v3u_x";direction="up" -PASS :component:type="v3u_x";direction="down" -PASS :component:type="v3u_y";direction="up" -PASS :component:type="v3u_y";direction="down" -PASS :component:type="v3u_z";direction="up" -PASS :component:type="v3u_z";direction="down" -PASS :component:type="v4u_x";direction="up" -PASS :component:type="v4u_x";direction="down" -PASS :component:type="v4u_y";direction="up" -PASS :component:type="v4u_y";direction="down" -PASS :component:type="v4u_z";direction="up" -PASS :component:type="v4u_z";direction="down" -PASS :component:type="v4u_w";direction="up" -PASS :component:type="v4u_w";direction="down" -PASS :component:type="v2i_x";direction="up" -PASS :component:type="v2i_x";direction="down" -PASS :component:type="v2i_y";direction="up" -PASS :component:type="v2i_y";direction="down" -PASS :component:type="v3i_x";direction="up" -PASS :component:type="v3i_x";direction="down" -PASS :component:type="v3i_y";direction="up" -PASS :component:type="v3i_y";direction="down" -PASS :component:type="v3i_z";direction="up" -PASS :component:type="v3i_z";direction="down" -PASS :component:type="v4i_x";direction="up" -PASS :component:type="v4i_x";direction="down" -PASS :component:type="v4i_y";direction="up" -PASS :component:type="v4i_y";direction="down" -PASS :component:type="v4i_z";direction="up" -PASS :component:type="v4i_z";direction="down" -PASS :component:type="v4i_w";direction="up" -PASS :component:type="v4i_w";direction="down" -PASS :component:type="v2u_xx";direction="up" -PASS :component:type="v2u_xx";direction="down" -PASS :component:type="v2u_indexed";direction="up" -PASS :component:type="v2u_indexed";direction="down" -PASS :component:type="v2f_x";direction="up" -PASS :component:type="v2f_x";direction="down" -PASS :component:type="v2h_x";direction="up" -PASS :component:type="v2h_x";direction="down" -PASS :component:type="mat2x2f";direction="up" -PASS :component:type="mat2x2f";direction="down" -PASS :component:type="mat2x2h";direction="up" -PASS :component:type="mat2x2h";direction="down" -PASS :component:type="array";direction="up" -PASS :component:type="array";direction="down" -PASS :component:type="array_i";direction="up" -PASS :component:type="array_i";direction="down" -PASS :component:type="array_f";direction="up" -PASS :component:type="array_f";direction="down" -PASS :component:type="struct";direction="up" -PASS :component:type="struct";direction="down" -PASS :component:type="struct_var";direction="up" -PASS :component:type="struct_var";direction="down" -PASS :component:type="struct_field";direction="up" -PASS :component:type="struct_field";direction="down" -PASS :parse:test="var";direction="up" -PASS :parse:test="var";direction="down" -PASS :parse:test="vector";direction="up" -PASS :parse:test="vector";direction="down" -PASS :parse:test="paren_var_paren";direction="up" -PASS :parse:test="paren_var_paren";direction="down" -PASS :parse:test="star_and_var";direction="up" -PASS :parse:test="star_and_var";direction="down" -PASS :parse:test="paren_star_and_var_paren";direction="up" -PASS :parse:test="paren_star_and_var_paren";direction="down" -PASS :parse:test="many_star_and_var";direction="up" -PASS :parse:test="many_star_and_var";direction="down" -PASS :parse:test="space";direction="up" -PASS :parse:test="space";direction="down" -PASS :parse:test="tab";direction="up" -PASS :parse:test="tab";direction="down" -PASS :parse:test="newline";direction="up" -PASS :parse:test="newline";direction="down" -PASS :parse:test="cr";direction="up" -PASS :parse:test="cr";direction="down" -PASS :parse:test="space_space";direction="up" -PASS :parse:test="space_space";direction="down" -PASS :parse:test="plus_space_plus";direction="up" -PASS :parse:test="plus_space_plus";direction="down" -PASS :parse:test="minux_space_minus";direction="up" -PASS :parse:test="minux_space_minus";direction="down" -PASS :parse:test="no_var";direction="up" -PASS :parse:test="no_var";direction="down" -PASS :parse:test="no_semi";direction="up" -PASS :parse:test="no_semi";direction="down" -PASS :parse:test="prefix";direction="up" -PASS :parse:test="prefix";direction="down" -PASS :parse:test="postfix_x";direction="up" -PASS :parse:test="postfix_x";direction="down" -PASS :parse:test="postfix_r";direction="up" -PASS :parse:test="postfix_r";direction="down" -PASS :parse:test="postfix_index";direction="up" -PASS :parse:test="postfix_index";direction="down" -PASS :parse:test="postfix_field";direction="up" -PASS :parse:test="postfix_field";direction="down" -PASS :parse:test="literal_i32";direction="up" -PASS :parse:test="literal_i32";direction="down" -PASS :parse:test="literal_u32";direction="up" -PASS :parse:test="literal_u32";direction="down" -PASS :parse:test="literal_abstract_int";direction="up" -PASS :parse:test="literal_abstract_int";direction="down" -PASS :parse:test="literal_abstract_float";direction="up" -PASS :parse:test="literal_abstract_float";direction="down" -PASS :parse:test="literal_f32";direction="up" -PASS :parse:test="literal_f32";direction="down" -PASS :parse:test="assign_to";direction="up" -PASS :parse:test="assign_to";direction="down" -PASS :parse:test="at_global";direction="up" -PASS :parse:test="at_global";direction="down" -PASS :parse:test="private";direction="up" -PASS :parse:test="private";direction="down" -PASS :parse:test="workgroup";direction="up" -PASS :parse:test="workgroup";direction="down" -PASS :parse:test="storage_rw";direction="up" -PASS :parse:test="storage_rw";direction="down" -PASS :parse:test="storage_r";direction="up" -PASS :parse:test="storage_r";direction="down" -PASS :parse:test="storage";direction="up" -PASS :parse:test="storage";direction="down" -PASS :parse:test="uniform";direction="up" -PASS :parse:test="uniform";direction="down" -PASS :parse:test="texture";direction="up" -PASS :parse:test="texture";direction="down" -PASS :parse:test="texture_x";direction="up" -PASS :parse:test="texture_x";direction="down" -PASS :parse:test="texture_storage";direction="up" -PASS :parse:test="texture_storage";direction="down" -PASS :parse:test="texture_storage_x";direction="up" -PASS :parse:test="texture_storage_x";direction="down" -PASS :parse:test="sampler";direction="up" -PASS :parse:test="sampler";direction="down" -PASS :parse:test="sampler_comparison";direction="up" -PASS :parse:test="sampler_comparison";direction="down" -PASS :parse:test="override";direction="up" -PASS :parse:test="override";direction="down" -PASS :parse:test="global_const";direction="up" -PASS :parse:test="global_const";direction="down" -PASS :parse:test="workgroup_atomic";direction="up" -PASS :parse:test="workgroup_atomic";direction="down" -PASS :parse:test="storage_atomic";direction="up" -PASS :parse:test="storage_atomic";direction="down" -PASS :parse:test="subexpr";direction="up" -PASS :parse:test="subexpr";direction="down" -PASS :parse:test="expr_paren";direction="up" -PASS :parse:test="expr_paren";direction="down" -PASS :parse:test="expr_add";direction="up" -PASS :parse:test="expr_add";direction="down" -PASS :parse:test="expr_negate";direction="up" -PASS :parse:test="expr_negate";direction="down" -PASS :parse:test="inc_inc";direction="up" -PASS :parse:test="inc_inc";direction="down" -PASS :parse:test="inc_space_inc";direction="up" -PASS :parse:test="inc_space_inc";direction="down" -PASS :parse:test="inc_dec";direction="up" -PASS :parse:test="inc_dec";direction="down" -PASS :parse:test="inc_space_dec";direction="up" -PASS :parse:test="inc_space_dec";direction="down" -PASS :parse:test="paren_inc";direction="up" -PASS :parse:test="paren_inc";direction="down" -PASS :parse:test="paren_dec";direction="up" -PASS :parse:test="paren_dec";direction="down" -PASS :parse:test="in_block";direction="up" -PASS :parse:test="in_block";direction="down" -PASS :parse:test="in_for_init";direction="up" -PASS :parse:test="in_for_init";direction="down" -PASS :parse:test="in_for_cond";direction="up" -PASS :parse:test="in_for_cond";direction="down" -PASS :parse:test="in_for_update";direction="up" -PASS :parse:test="in_for_update";direction="down" -PASS :parse:test="in_for_update_semi";direction="up" -PASS :parse:test="in_for_update_semi";direction="down" -PASS :parse:test="in_continuing";direction="up" -PASS :parse:test="in_continuing";direction="down" -PASS :parse:test="let";direction="up" -PASS :parse:test="let";direction="down" -PASS :parse:test="const";direction="up" -PASS :parse:test="const";direction="down" -PASS :parse:test="builtin";direction="up" -PASS :parse:test="builtin";direction="down" -PASS :parse:test="enum";direction="up" -PASS :parse:test="enum";direction="down" -PASS :parse:test="param";direction="up" -PASS :parse:test="param";direction="down" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/loop-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/loop-expected.txt deleted file mode 100644 index a9d657b81ff50..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/loop-expected.txt +++ /dev/null @@ -1,66 +0,0 @@ - -PASS :break_if_type:type="bool" -PASS :break_if_type:type="i32" -PASS :break_if_type:type="u32" -PASS :break_if_type:type="f32" -PASS :break_if_type:type="f16" -PASS :break_if_type:type="abstract-int" -PASS :break_if_type:type="abstract-float" -PASS :break_if_type:type="vec2af" -PASS :break_if_type:type="vec3af" -PASS :break_if_type:type="vec4af" -PASS :break_if_type:type="vec2ai" -PASS :break_if_type:type="vec3ai" -PASS :break_if_type:type="vec4ai" -PASS :break_if_type:type="vec2f" -PASS :break_if_type:type="vec3h" -PASS :break_if_type:type="vec4u" -PASS :break_if_type:type="vec3b" -PASS :break_if_type:type="mat2x3f" -PASS :break_if_type:type="mat4x2h" -PASS :break_if_type:type="array" -PASS :break_if_type:type="atomic" -PASS :break_if_type:type="struct" -PASS :break_if_type:type="texture" -PASS :break_if_type:type="sampler" -PASS :parse:test="break" -PASS :parse:test="return" -PASS :parse:test="break_continuing" -PASS :parse:test="var_break" -PASS :parse:test="var_break_continuing_inc" -PASS :parse:test="var_break_continuing_discard" -PASS :parse:test="continuing_break_if" -PASS :parse:test="expr_break" -PASS :parse:test="loop" -FAIL :parse:test="continuing_break" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - fn f() { - let expr = true; - loop { continuing {} break; } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/loop.spec.js:94:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :parse:test="break_continuing_continue" -PASS :parse:test="break_continuing_return" -PASS :parse:test="break_continuing_if_break" -PASS :parse:test="break_continuing_if_return" -PASS :parse:test="break_continuing_lbrace" -PASS :parse:test="break_continuing_rbrace" -PASS :parse:test="continuing" -PASS :parse:test="semicolon" -PASS :parse:test="lbrace" -PASS :parse:test="rbrace" -PASS :parse:test="lparen" -PASS :parse:test="rparen" -PASS :parse:test="continue" -PASS :parse:test="discard" -PASS :parse:test="empty" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/phony-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/phony-expected.txt deleted file mode 100644 index a053e7fb1721c..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/phony-expected.txt +++ /dev/null @@ -1,176 +0,0 @@ - -PASS :rhs_constructible:type="bool" -PASS :rhs_constructible:type="i32" -PASS :rhs_constructible:type="u32" -PASS :rhs_constructible:type="f32" -PASS :rhs_constructible:type="f16" -PASS :rhs_constructible:type="vec2f" -PASS :rhs_constructible:type="vec3h" -PASS :rhs_constructible:type="vec4u" -PASS :rhs_constructible:type="vec3b" -PASS :rhs_constructible:type="mat2x3f" -PASS :rhs_constructible:type="mat4x2h" -PASS :rhs_constructible:type="abstractInt" -PASS :rhs_constructible:type="abstractFloat" -PASS :rhs_constructible:type="array" -PASS :rhs_constructible:type="struct" -FAIL :rhs_constructible:type="atomic_u32" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - var xu: atomic; - fn f() { - _ = xu; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/phony.spec.js:69:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :rhs_constructible:type="atomic_i32" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - var xi: atomic; - fn f() { - _ = xi; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/phony.spec.js:69:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :rhs_with_decl:test="storage" -FAIL :rhs_with_decl:test="storage_unsized" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var x: array; - @compute @workgroup_size(1) - fn f() { - - _ = x; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/phony.spec.js:130:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :rhs_with_decl:test="storage_atomic" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var x: atomic; - @compute @workgroup_size(1) - fn f() { - - _ = x; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/phony.spec.js:130:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :rhs_with_decl:test="uniform" -PASS :rhs_with_decl:test="texture" -PASS :rhs_with_decl:test="sampler" -PASS :rhs_with_decl:test="sampler_comparison" -PASS :rhs_with_decl:test="private" -PASS :rhs_with_decl:test="workgroup" -FAIL :rhs_with_decl:test="workgroup_atomic" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var x: atomic; - @compute @workgroup_size(1) - fn f() { - - _ = x; - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/phony.spec.js:130:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :rhs_with_decl:test="override" -PASS :rhs_with_decl:test="function_var" -PASS :rhs_with_decl:test="let" -PASS :rhs_with_decl:test="const" -PASS :rhs_with_decl:test="function_const" -PASS :rhs_with_decl:test="ptr" -PASS :rhs_with_decl:test="ptr_to_unsized" -PASS :rhs_with_decl:test="indexed" -PASS :rhs_with_decl:test="user_fn" -PASS :rhs_with_decl:test="builtin" -PASS :rhs_with_decl:test="builtin_call" -PASS :rhs_with_decl:test="user_call" -PASS :rhs_with_decl:test="undeclared" -PASS :parse:test="literal" -PASS :parse:test="expr" -PASS :parse:test="var" -FAIL :parse:test="in_for_init" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 4:3: error: Invalid for-loop initialization clause - - ---- shader ---- - - fn f() { - var v: u32; - for (_ = v;false;) {} - } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: Invalid for-loop initialization clause - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :parse:test="in_for_init_semi" -FAIL :parse:test="in_for_update" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 4:3: error: Invalid for-loop update clause - - ---- shader ---- - - fn f() { - var v: u32; - for (;false; _ = v) {} - } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 4:2: Invalid for-loop update clause - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :parse:test="in_for_update_semi" -PASS :parse:test="in_block" -PASS :parse:test="in_continuing" -PASS :parse:test="in_paren" -PASS :parse:test="underscore" -PASS :parse:test="underscore_semi" -PASS :parse:test="underscore_equal" -PASS :parse:test="underscore_equal_semi" -PASS :parse:test="underscore_equal_underscore_semi" -PASS :parse:test="paren_underscore_paren" -PASS :parse:test="star_ampersand_undsscore" -PASS :parse:test="compound" -PASS :parse:test="equality" -PASS :parse:test="block" -PASS :parse:test="return" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/return-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/return-expected.txt deleted file mode 100644 index 4efcee0897d4e..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/return-expected.txt +++ /dev/null @@ -1,277 +0,0 @@ - -PASS :return_missing_value:type="bool" -PASS :return_missing_value:type="i32" -PASS :return_missing_value:type="u32" -PASS :return_missing_value:type="f32" -PASS :return_missing_value:type="f16" -PASS :return_missing_value:type="vec2f" -PASS :return_missing_value:type="vec3h" -PASS :return_missing_value:type="vec4u" -PASS :return_missing_value:type="vec3b" -PASS :return_missing_value:type="mat2x3f" -PASS :return_missing_value:type="mat4x2h" -PASS :return_missing_value:type="_undef_" -PASS :return_unexpected_value:type="bool" -PASS :return_unexpected_value:type="i32" -PASS :return_unexpected_value:type="u32" -PASS :return_unexpected_value:type="f32" -PASS :return_unexpected_value:type="f16" -PASS :return_unexpected_value:type="vec2f" -PASS :return_unexpected_value:type="vec3h" -PASS :return_unexpected_value:type="vec4u" -PASS :return_unexpected_value:type="vec3b" -PASS :return_unexpected_value:type="mat2x3f" -PASS :return_unexpected_value:type="mat4x2h" -PASS :return_unexpected_value:type="abstract-int" -PASS :return_unexpected_value:type="abstract-float" -PASS :return_unexpected_value:type="vec2af" -PASS :return_unexpected_value:type="vec3af" -PASS :return_unexpected_value:type="vec4af" -PASS :return_unexpected_value:type="vec2ai" -PASS :return_unexpected_value:type="vec3ai" -PASS :return_unexpected_value:type="vec4ai" -PASS :return_unexpected_value:type="_undef_" -PASS :return_type_match:return_value_type="bool";fn_return_type="bool" -PASS :return_type_match:return_value_type="bool";fn_return_type="i32" -PASS :return_type_match:return_value_type="bool";fn_return_type="u32" -PASS :return_type_match:return_value_type="bool";fn_return_type="f32" -PASS :return_type_match:return_value_type="bool";fn_return_type="f16" -PASS :return_type_match:return_value_type="bool";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="bool";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="bool";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="bool";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="bool";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="bool";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="i32";fn_return_type="bool" -PASS :return_type_match:return_value_type="i32";fn_return_type="i32" -PASS :return_type_match:return_value_type="i32";fn_return_type="u32" -PASS :return_type_match:return_value_type="i32";fn_return_type="f32" -PASS :return_type_match:return_value_type="i32";fn_return_type="f16" -PASS :return_type_match:return_value_type="i32";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="i32";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="i32";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="i32";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="i32";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="i32";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="u32";fn_return_type="bool" -PASS :return_type_match:return_value_type="u32";fn_return_type="i32" -PASS :return_type_match:return_value_type="u32";fn_return_type="u32" -PASS :return_type_match:return_value_type="u32";fn_return_type="f32" -PASS :return_type_match:return_value_type="u32";fn_return_type="f16" -PASS :return_type_match:return_value_type="u32";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="u32";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="u32";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="u32";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="u32";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="u32";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="f32";fn_return_type="bool" -PASS :return_type_match:return_value_type="f32";fn_return_type="i32" -PASS :return_type_match:return_value_type="f32";fn_return_type="u32" -PASS :return_type_match:return_value_type="f32";fn_return_type="f32" -PASS :return_type_match:return_value_type="f32";fn_return_type="f16" -PASS :return_type_match:return_value_type="f32";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="f32";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="f32";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="f32";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="f32";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="f32";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="f16";fn_return_type="bool" -PASS :return_type_match:return_value_type="f16";fn_return_type="i32" -PASS :return_type_match:return_value_type="f16";fn_return_type="u32" -PASS :return_type_match:return_value_type="f16";fn_return_type="f32" -PASS :return_type_match:return_value_type="f16";fn_return_type="f16" -PASS :return_type_match:return_value_type="f16";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="f16";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="f16";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="f16";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="f16";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="f16";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="bool" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="i32" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="u32" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="f32" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="f16" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="vec2f";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="bool" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="i32" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="u32" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="f32" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="f16" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="vec3h";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="bool" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="i32" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="u32" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="f32" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="f16" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="vec4u";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="bool" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="i32" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="u32" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="f32" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="f16" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="vec3b";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="bool" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="i32" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="u32" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="f32" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="f16" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="mat2x3f";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="bool" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="i32" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="u32" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="f32" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="f16" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="mat4x2h";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="bool" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="i32" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="u32" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="f32" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="f16" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="abstract-int";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="bool" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="i32" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="u32" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="f32" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="f16" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="abstract-float";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="bool" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="i32" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="u32" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="f32" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="f16" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="vec2af";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="bool" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="i32" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="u32" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="f32" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="f16" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="vec3af";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="bool" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="i32" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="u32" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="f32" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="f16" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="vec4af";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="bool" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="i32" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="u32" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="f32" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="f16" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="vec2ai";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="bool" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="i32" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="u32" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="f32" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="f16" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="vec3ai";fn_return_type="mat4x2h" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="bool" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="i32" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="u32" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="f32" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="f16" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="vec2f" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="vec3h" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="vec4u" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="vec3b" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="mat2x3f" -PASS :return_type_match:return_value_type="vec4ai";fn_return_type="mat4x2h" -PASS :parse:test="no_expr";fn_returns_value=false -PASS :parse:test="no_expr";fn_returns_value=true -PASS :parse:test="v";fn_returns_value=false -PASS :parse:test="v";fn_returns_value=true -PASS :parse:test="literal";fn_returns_value=false -PASS :parse:test="literal";fn_returns_value=true -PASS :parse:test="expr";fn_returns_value=false -PASS :parse:test="expr";fn_returns_value=true -PASS :parse:test="paren_expr";fn_returns_value=false -PASS :parse:test="paren_expr";fn_returns_value=true -PASS :parse:test="call";fn_returns_value=false -PASS :parse:test="call";fn_returns_value=true -PASS :parse:test="v_no_semicolon";fn_returns_value=false -PASS :parse:test="v_no_semicolon";fn_returns_value=true -PASS :parse:test="expr_no_semicolon";fn_returns_value=false -PASS :parse:test="expr_no_semicolon";fn_returns_value=true -PASS :parse:test="phony_assign";fn_returns_value=false -PASS :parse:test="phony_assign";fn_returns_value=true -PASS :parse:test="increment";fn_returns_value=false -PASS :parse:test="increment";fn_returns_value=true -PASS :parse:test="compound_assign";fn_returns_value=false -PASS :parse:test="compound_assign";fn_returns_value=true -PASS :parse:test="lparen_literal";fn_returns_value=false -PASS :parse:test="lparen_literal";fn_returns_value=true -PASS :parse:test="literal_lparen";fn_returns_value=false -PASS :parse:test="literal_lparen";fn_returns_value=true -PASS :parse:test="rparen_literal";fn_returns_value=false -PASS :parse:test="rparen_literal";fn_returns_value=true -PASS :parse:test="literal_rparen";fn_returns_value=false -PASS :parse:test="literal_rparen";fn_returns_value=true -PASS :parse:test="lparen_literal_lparen";fn_returns_value=false -PASS :parse:test="lparen_literal_lparen";fn_returns_value=true -PASS :parse:test="rparen_literal_rparen";fn_returns_value=false -PASS :parse:test="rparen_literal_rparen";fn_returns_value=true - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/statement_behavior-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/statement_behavior-expected.txt deleted file mode 100644 index 2733ebe451c8b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/statement_behavior-expected.txt +++ /dev/null @@ -1,64 +0,0 @@ - -PASS :invalid_statements:body="break" -PASS :invalid_statements:body="break_if" -PASS :invalid_statements:body="continue" -PASS :invalid_statements:body="loop1" -PASS :invalid_statements:body="loop2" -PASS :invalid_statements:body="loop3" -PASS :invalid_statements:body="loop4" -PASS :invalid_statements:body="loop5" -PASS :invalid_statements:body="loop6" -PASS :invalid_statements:body="loop7" -PASS :invalid_statements:body="loop8" -PASS :invalid_statements:body="for1" -PASS :invalid_statements:body="for2" -PASS :invalid_statements:body="for3" -PASS :invalid_statements:body="for4" -PASS :invalid_statements:body="for5" -PASS :invalid_statements:body="for6" -PASS :invalid_statements:body="switch1" -PASS :invalid_statements:body="sequence1" -PASS :invalid_statements:body="compound1" -PASS :valid_statements:body="empty" -PASS :valid_statements:body="const_assert" -PASS :valid_statements:body="let" -PASS :valid_statements:body="var1" -PASS :valid_statements:body="var2" -PASS :valid_statements:body="assign" -PASS :valid_statements:body="phony_assign" -PASS :valid_statements:body="compound_assign" -PASS :valid_statements:body="return" -PASS :valid_statements:body="discard" -PASS :valid_statements:body="function_call1" -PASS :valid_statements:body="function_call2" -PASS :valid_statements:body="if1" -PASS :valid_statements:body="if2" -PASS :valid_statements:body="break1" -PASS :valid_statements:body="break2" -PASS :valid_statements:body="break_if" -PASS :valid_statements:body="continue1" -PASS :valid_statements:body="loop1" -PASS :valid_statements:body="loop2" -PASS :valid_statements:body="loop3" -PASS :valid_statements:body="loop4" -PASS :valid_statements:body="for1" -PASS :valid_statements:body="for2" -PASS :valid_statements:body="for3" -PASS :valid_statements:body="while1" -PASS :valid_statements:body="while2" -PASS :valid_statements:body="while3" -PASS :valid_statements:body="switch1" -PASS :valid_statements:body="swtich2" -PASS :valid_statements:body="switch3" -PASS :valid_statements:body="switch4" -PASS :valid_statements:body="sequence1" -PASS :valid_statements:body="sequence2" -PASS :valid_statements:body="sequence3" -PASS :valid_statements:body="compound1" -PASS :valid_statements:body="compound2" -PASS :invalid_functions:function="next_for_type" -PASS :invalid_functions:function="next_return_for_type" -PASS :valid_functions:function="empty" -PASS :valid_functions:function="next_return" -PASS :valid_functions:function="no_final_return" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/switch-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/switch-expected.txt deleted file mode 100644 index 6a6a6640b096b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/switch-expected.txt +++ /dev/null @@ -1,141 +0,0 @@ - -PASS :condition_type:type="bool" -PASS :condition_type:type="i32" -PASS :condition_type:type="u32" -PASS :condition_type:type="f32" -PASS :condition_type:type="f16" -PASS :condition_type:type="abstract-int" -PASS :condition_type:type="abstract-float" -PASS :condition_type:type="vec2af" -PASS :condition_type:type="vec3af" -PASS :condition_type:type="vec4af" -PASS :condition_type:type="vec2ai" -PASS :condition_type:type="vec3ai" -PASS :condition_type:type="vec4ai" -PASS :condition_type:type="vec2f" -PASS :condition_type:type="vec3h" -PASS :condition_type:type="vec4u" -PASS :condition_type:type="vec3b" -PASS :condition_type:type="mat2x3f" -PASS :condition_type:type="mat4x2h" -PASS :condition_type:type="array" -PASS :condition_type:type="atomic" -PASS :condition_type:type="struct" -PASS :condition_type:type="texture" -PASS :condition_type:type="sampler" -PASS :condition_type_match_case_type:cond_type="i32";case_type="i32" -PASS :condition_type_match_case_type:cond_type="i32";case_type="u32" -PASS :condition_type_match_case_type:cond_type="i32";case_type="abstract-int" -PASS :condition_type_match_case_type:cond_type="u32";case_type="i32" -PASS :condition_type_match_case_type:cond_type="u32";case_type="u32" -PASS :condition_type_match_case_type:cond_type="u32";case_type="abstract-int" -PASS :condition_type_match_case_type:cond_type="abstract-int";case_type="i32" -PASS :condition_type_match_case_type:cond_type="abstract-int";case_type="u32" -PASS :condition_type_match_case_type:cond_type="abstract-int";case_type="abstract-int" -PASS :case_types_match:case_a_type="i32";case_b_type="i32" -PASS :case_types_match:case_a_type="i32";case_b_type="u32" -PASS :case_types_match:case_a_type="i32";case_b_type="abstract-int" -PASS :case_types_match:case_a_type="u32";case_b_type="i32" -PASS :case_types_match:case_a_type="u32";case_b_type="u32" -PASS :case_types_match:case_a_type="u32";case_b_type="abstract-int" -PASS :case_types_match:case_a_type="abstract-int";case_b_type="i32" -PASS :case_types_match:case_a_type="abstract-int";case_b_type="u32" -PASS :case_types_match:case_a_type="abstract-int";case_b_type="abstract-int" -PASS :parse:test="L_default" -PASS :parse:test="L_paren_default" -PASS :parse:test="L_case_1_2_default" -PASS :parse:test="L_case_1_case_2_default" -PASS :parse:test="L_case_1_colon_case_2_colon_default_colon" -PASS :parse:test="L_case_1_colon_default_colon" -PASS :parse:test="L_case_1_colon_default" -PASS :parse:test="L_case_1_default_2" -PASS :parse:test="L_case_1_default_case_2" -PASS :parse:test="L_case_1_default_colon" -PASS :parse:test="L_case_1_default" -PASS :parse:test="L_case_2_1_default" -PASS :parse:test="L_case_2_case_1_default" -PASS :parse:test="L_case_2_default_case_1" -PASS :parse:test="L_case_builtin_default" -PASS :parse:test="L_case_C1_case_C2_default" -PASS :parse:test="L_case_C1_default" -PASS :parse:test="L_case_default_1" -PASS :parse:test="L_case_default_2_1" -PASS :parse:test="L_case_default_2_case_1" -PASS :parse:test="L_case_default" -PASS :parse:test="L_case_expr_default" -PASS :parse:test="L_default_break" -PASS :parse:test="L_default_case_1_2" -PASS :parse:test="L_default_case_1_break" -PASS :parse:test="L_default_case_1_case_2" -PASS :parse:test="L_default_case_1_colon_break" -PASS :parse:test="L_default_case_2_case_1" -PASS :parse:test="L_default_colon_break" -PASS :parse:test="L_default_colon" -PASS :parse:test="L_no_block" -PASS :parse:test="L_empty_block" -PASS :parse:test="L_no_default" -PASS :parse:test="L_default_default" -PASS :parse:test="L_default_block_default_block" -FAIL :parse:test="L_case_1_case_1_default" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - fn f() { - let L = 1; - const C1 = 1; - const C2 = 2; - switch L { case 1 {} case 1 {} default {} } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/switch.spec.js:171:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :parse:test="L_case_C1_case_C1_default" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - fn f() { - let L = 1; - const C1 = 1; - const C2 = 2; - switch L { case C1 {} case C1 {} default {} } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/switch.spec.js:171:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :parse:test="L_case_C2_case_expr_default" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - fn f() { - let L = 1; - const C1 = 1; - const C2 = 2; - switch L { case C2 {} case 1+1 {} default {} } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/statement/switch.spec.js:171:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :parse:test="L_default_1" -PASS :parse:test="L_default_2_case_1" -PASS :parse:test="no_cond" -PASS :parse:test="no_cond_no_block" -PASS :parse:test="lparen_L" -PASS :parse:test="L_lparen" -PASS :parse:test="lparen_L_lparen" -PASS :parse:test="rparen_L_rparen" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/while-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/while-expected.txt deleted file mode 100644 index df9ef33af3970..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/statement/while-expected.txt +++ /dev/null @@ -1,44 +0,0 @@ - -PASS :condition_type:type="bool" -PASS :condition_type:type="i32" -PASS :condition_type:type="u32" -PASS :condition_type:type="f32" -PASS :condition_type:type="f16" -PASS :condition_type:type="abstract-int" -PASS :condition_type:type="abstract-float" -PASS :condition_type:type="vec2af" -PASS :condition_type:type="vec3af" -PASS :condition_type:type="vec4af" -PASS :condition_type:type="vec2ai" -PASS :condition_type:type="vec3ai" -PASS :condition_type:type="vec4ai" -PASS :condition_type:type="vec2f" -PASS :condition_type:type="vec3h" -PASS :condition_type:type="vec4u" -PASS :condition_type:type="vec3b" -PASS :condition_type:type="mat2x3f" -PASS :condition_type:type="mat4x2h" -PASS :condition_type:type="array" -PASS :condition_type:type="atomic" -PASS :condition_type:type="struct" -PASS :condition_type:type="texture" -PASS :condition_type:type="sampler" -PASS :parse:test="true" -PASS :parse:test="paren_true" -PASS :parse:test="true_break" -PASS :parse:test="true_discard" -PASS :parse:test="true_return" -PASS :parse:test="expr" -PASS :parse:test="paren_expr" -PASS :parse:test="while" -PASS :parse:test="block" -PASS :parse:test="semicolon" -PASS :parse:test="true_lbrace" -PASS :parse:test="true_rbrace" -PASS :parse:test="lparen_true" -PASS :parse:test="rparen_true" -PASS :parse:test="true_lparen" -PASS :parse:test="true_rparen" -PASS :parse:test="lparen_true_lparen" -PASS :parse:test="rparen_true_rparen" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/static_assert/static_assert-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/static_assert/static_assert-expected.txt index 45986c3766997..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/static_assert/static_assert-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/static_assert/static_assert-expected.txt @@ -1,5 +1 @@ -CONSOLE MESSAGE: Unhandled Promise Rejection: Error: Query `webgpu:shader,validation,static_assert,static_assert:*` does not match any cases - -Harness Error (FAIL), message = Unhandled rejection: Query `webgpu:shader,validation,static_assert,static_assert:*` does not match any cases - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/alias-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/alias-expected.txt deleted file mode 100644 index 5d380426e8ad8..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/alias-expected.txt +++ /dev/null @@ -1,107 +0,0 @@ - -PASS :no_direct_recursion:target="i32" -PASS :no_direct_recursion:target="T" -PASS :no_indirect_recursion:target="i32" -PASS :no_indirect_recursion:target="S" -PASS :no_indirect_recursion_via_vector_element:target="i32" -PASS :no_indirect_recursion_via_vector_element:target="V" -PASS :no_indirect_recursion_via_matrix_element:target="f32" -PASS :no_indirect_recursion_via_matrix_element:target="M" -PASS :no_indirect_recursion_via_array_element:target="i32" -PASS :no_indirect_recursion_via_array_element:target="A" -PASS :no_indirect_recursion_via_array_size:target="i32" -PASS :no_indirect_recursion_via_array_size:target="A" -PASS :no_indirect_recursion_via_atomic:target="i32" -PASS :no_indirect_recursion_via_atomic:target="A" -PASS :no_indirect_recursion_via_ptr_store_type:target="i32" -PASS :no_indirect_recursion_via_ptr_store_type:target="P" -PASS :no_indirect_recursion_via_struct_member:target="i32" -PASS :no_indirect_recursion_via_struct_member:target="S" -PASS :no_indirect_recursion_via_struct_attribute:target="i32";attribute="align" -PASS :no_indirect_recursion_via_struct_attribute:target="i32";attribute="location" -PASS :no_indirect_recursion_via_struct_attribute:target="i32";attribute="size" -PASS :no_indirect_recursion_via_struct_attribute:target="S";attribute="align" -PASS :no_indirect_recursion_via_struct_attribute:target="S";attribute="location" -PASS :no_indirect_recursion_via_struct_attribute:target="S";attribute="size" -PASS :any_type:type="bool" -PASS :any_type:type="i32" -PASS :any_type:type="u32" -PASS :any_type:type="f32" -PASS :any_type:type="f16" -PASS :any_type:type="vec2%3Ci32%3E" -PASS :any_type:type="vec3%3Cu32%3E" -PASS :any_type:type="vec4%3Cf32%3E" -PASS :any_type:type="mat2x2%3Cf32%3E" -PASS :any_type:type="mat2x3%3Cf32%3E" -PASS :any_type:type="mat2x4%3Cf32%3E" -PASS :any_type:type="mat3x2%3Cf32%3E" -PASS :any_type:type="mat3x3%3Cf32%3E" -PASS :any_type:type="mat3x4%3Cf32%3E" -PASS :any_type:type="mat4x2%3Cf32%3E" -PASS :any_type:type="mat4x3%3Cf32%3E" -PASS :any_type:type="mat4x4%3Cf32%3E" -PASS :any_type:type="array%3Cu32%3E" -PASS :any_type:type="array%3Ci32,%204%3E" -PASS :any_type:type="array%3Cvec2%3Cu32%3E,%208%3E" -PASS :any_type:type="S" -PASS :any_type:type="T" -PASS :any_type:type="atomic%3Cu32%3E" -PASS :any_type:type="atomic%3Ci32%3E" -PASS :any_type:type="ptr%3Cfunction,%20u32%3E" -PASS :any_type:type="ptr%3Cprivate,%20i32%3E" -PASS :any_type:type="ptr%3Cworkgroup,%20f32%3E" -PASS :any_type:type="ptr%3Cuniform,%20vec2f%3E" -PASS :any_type:type="ptr%3Cstorage,%20vec2u%3E" -PASS :any_type:type="ptr%3Cstorage,%20vec3i,%20read%3E" -PASS :any_type:type="ptr%3Cstorage,%20vec4f,%20read_write%3E" -PASS :any_type:type="sampler" -PASS :any_type:type="sampler_comparison" -PASS :any_type:type="texture_1d%3Cf32%3E" -PASS :any_type:type="texture_2d%3Cu32%3E" -PASS :any_type:type="texture_2d_array%3Ci32%3E" -PASS :any_type:type="texture_3d%3Cf32%3E" -PASS :any_type:type="texture_cube%3Ci32%3E" -PASS :any_type:type="texture_cube_array%3Cu32%3E" -PASS :any_type:type="texture_multisampled_2d%3Cf32%3E" -PASS :any_type:type="texture_depth_multisampled_2d" -PASS :any_type:type="texture_external" -PASS :any_type:type="texture_storage_1d%3Crgba8snorm,%20write%3E" -PASS :any_type:type="texture_storage_1d%3Cr32uint,%20write%3E" -PASS :any_type:type="texture_storage_1d%3Cr32sint,%20read_write%3E" -PASS :any_type:type="texture_storage_1d%3Cr32float,%20read%3E" -PASS :any_type:type="texture_storage_2d%3Crgba16uint,%20write%3E" -PASS :any_type:type="texture_storage_2d_array%3Crg32float,%20write%3E" -FAIL :any_type:type="texture_storage_3d%3Cbgra8unorm,%20write%3E" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 7:39: error: unresolved identifier 'bgra8unorm' - - ---- shader ---- - - - struct S { x : u32 } - struct T { y : S } - alias anotherAlias = u32; - alias random_alias = i32; - alias myType = texture_storage_3d; - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 7:38: unresolved identifier 'bgra8unorm' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :any_type:type="texture_depth_2d" -PASS :any_type:type="texture_depth_2d_array" -PASS :any_type:type="texture_depth_cube" -PASS :any_type:type="texture_depth_cube_array" -PASS :any_type:type="vec2f" -PASS :any_type:type="vec3u" -PASS :any_type:type="vec4i" -PASS :any_type:type="mat2x2f" -PASS :any_type:type="anotherAlias" -PASS :any_type:type="random_alias" -PASS :match_non_alias:case="function_param" -PASS :match_non_alias:case="constructor" -PASS :match_non_alias:case="template_param" -PASS :match_non_alias:case="predeclared_alias" -PASS :match_non_alias:case="struct_element" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/array-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/array-expected.txt deleted file mode 100644 index bd3ca0f87dbb6..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/array-expected.txt +++ /dev/null @@ -1,114 +0,0 @@ - -PASS :valid:case="i32" -PASS :valid:case="u32" -PASS :valid:case="f32" -PASS :valid:case="f16" -PASS :valid:case="bool" -PASS :valid:case="vec2u" -PASS :valid:case="vec3i" -PASS :valid:case="vec4f" -PASS :valid:case="array" -PASS :valid:case="struct" -PASS :valid:case="mat2x2f" -PASS :valid:case="mat4x4h" -PASS :valid:case="atomicu" -PASS :valid:case="atomici" -PASS :valid:case="literal_count" -PASS :valid:case="literali_count" -PASS :valid:case="literalu_count" -PASS :valid:case="const_count" -PASS :valid:case="const_expr_count1" -PASS :valid:case="const_expr_count2" -PASS :valid:case="const_expr_func" -PASS :valid:case="override_count" -PASS :valid:case="override_expr1" -PASS :valid:case="override_expr2" -PASS :valid:case="override_zero" -PASS :valid:case="override_neg" -PASS :valid:case="same_const_value1" -PASS :valid:case="same_const_value2" -PASS :valid:case="same_const_value3" -FAIL :valid:case="same_override" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 6:20: error: type in function call does not match parameter type: expected 'ptr, read_write>', found 'ptr, read_write>' - - ---- shader ---- - - requires unrestricted_pointer_parameters; - override x : u32; - var v : array; - fn bar(p : ptr>) { } - fn foo() { bar(&v); } - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 6:19: type in function call does not match parameter type: expected 'ptr, read_write>', found 'ptr, read_write>' - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid:case="same_rta" -PASS :valid:case="shadow" -FAIL :valid:case="trailing_comma1" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:16: error: Expected a >, but got a , - - ---- shader ---- - alias T = array; - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:15: Expected a >, but got a , - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :valid:case="trailing_comma2" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:21: error: Expected one of '(', a literal, or an identifier - - ---- shader ---- - alias T = array; - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 1:20: Expected one of '(', a literal, or an identifier - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :valid:case="alias_element" -FAIL :invalid:case="f16_without_enable" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = array; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/array.spec.js:175:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :invalid:case="texture" -PASS :invalid:case="sampler" -PASS :invalid:case="runtime_nested" -PASS :invalid:case="override_nested" -PASS :invalid:case="override_nested_struct" -PASS :invalid:case="zero_size" -PASS :invalid:case="negative_size" -PASS :invalid:case="const_zero" -PASS :invalid:case="const_neg" -PASS :invalid:case="float_size" -PASS :invalid:case="incompatible_overrides" -PASS :invalid:case="incompatible_size" -PASS :invalid:case="incompatible_element" -PASS :invalid:case="incompatible_rta" -PASS :invalid:case="incompatible_override_element" -PASS :invalid:case="override_function" -PASS :invalid:case="override_private" -PASS :invalid:case="override_uniform" -PASS :invalid:case="override_storage" -PASS :invalid:case="missing_r_template" -PASS :invalid:case="missing_l_template" -PASS :invalid:case="missing_type" -PASS :invalid:case="bad_type" -PASS :invalid:case="missing_l_template_rta" -PASS :invalid:case="missing_r_template_rta" -PASS :invalid:case="bad_size" -PASS :invalid:case="inline_struct" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/atomics-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/atomics-expected.txt deleted file mode 100644 index 9c396747dc94d..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/atomics-expected.txt +++ /dev/null @@ -1,46 +0,0 @@ - -PASS :type:type="u32" -PASS :type:type="i32" -PASS :type:type="f32" -PASS :type:type="f16" -PASS :type:type="bool" -PASS :type:type="vec2u" -PASS :type:type="vec3i" -PASS :type:type="vec4f" -PASS :type:type="mat2x2f" -PASS :type:type="R" -PASS :type:type="S" -PASS :type:type="array%3Cu32,%201%3E" -PASS :type:type="array%3Ci32,%204%3E" -PASS :type:type="array%3Cu32%3E" -PASS :type:type="array%3Ci32%3E" -PASS :type:type="atomic%3Cu32%3E" -PASS :type:type="atomic%3Ci32%3E" -PASS :type:type="sampler" -PASS :parse:case="no_type" -PASS :parse:case="missing_l_template" -PASS :parse:case="missing_r_template" -PASS :parse:case="template_comma" -PASS :parse:case="missing_template_param" -PASS :parse:case="space_in_specifier" -PASS :parse:case="space_as_l_template" -PASS :parse:case="comment" -PASS :address_space:aspace="storage" -PASS :address_space:aspace="workgroup" -PASS :address_space:aspace="storage-ro" -PASS :address_space:aspace="uniform" -PASS :address_space:aspace="private" -PASS :address_space:aspace="function" -PASS :address_space:aspace="function-let" -PASS :invalid_operations:op="add" -PASS :invalid_operations:op="load" -PASS :invalid_operations:op="store" -PASS :invalid_operations:op="deref" -PASS :invalid_operations:op="equality" -PASS :invalid_operations:op="abs" -PASS :invalid_operations:op="address_abs" -PASS :trailing_comma:type="u32";comma="" -PASS :trailing_comma:type="u32";comma="," -PASS :trailing_comma:type="i32";comma="" -PASS :trailing_comma:type="i32";comma="," - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/enumerant-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/enumerant-expected.txt deleted file mode 100644 index 6f7afbe1072cb..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/enumerant-expected.txt +++ /dev/null @@ -1,34 +0,0 @@ - -PASS :type_declaration:enum="access_mode" -PASS :type_declaration:enum="address_space" -PASS :type_declaration:enum="texel_format" -PASS :value_type:enum="access_mode" -PASS :value_type:enum="address_space" -PASS :value_type:enum="texel_format" -PASS :decl_value:value="read" -PASS :decl_value:value="write" -PASS :decl_value:value="read_write" -PASS :decl_value:value="function" -PASS :decl_value:value="private" -PASS :decl_value:value="workgroup" -PASS :decl_value:value="storage" -PASS :decl_value:value="uniform" -PASS :decl_value:value="handle" -PASS :decl_value:value="rgba8unorm" -PASS :decl_value:value="rgba8snorm" -PASS :decl_value:value="rgba8uint" -PASS :decl_value:value="rgba8sint" -PASS :decl_value:value="rgba16uint" -PASS :decl_value:value="rgba16sint" -PASS :decl_value:value="rgba16float" -PASS :decl_value:value="r32uint" -PASS :decl_value:value="r32sint" -PASS :decl_value:value="r32float" -PASS :decl_value:value="rg32uint" -PASS :decl_value:value="rg32sint" -PASS :decl_value:value="rg32float" -PASS :decl_value:value="rgba32uint" -PASS :decl_value:value="rgba32sint" -PASS :decl_value:value="rgba32float" -PASS :decl_value:value="bgra8unorm" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/matrix-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/matrix-expected.txt deleted file mode 100644 index faf513bc08c19..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/matrix-expected.txt +++ /dev/null @@ -1,200 +0,0 @@ - -PASS :valid:case="mat2x2_f32" -PASS :valid:case="mat2x3_f32" -PASS :valid:case="mat2x4_f32" -PASS :valid:case="mat3x2_f32" -PASS :valid:case="mat3x3_f32" -PASS :valid:case="mat3x4_f32" -PASS :valid:case="mat4x2_f32" -PASS :valid:case="mat4x3_f32" -PASS :valid:case="mat4x4_f32" -PASS :valid:case="mat2x2_f16" -PASS :valid:case="mat2x3_f16" -PASS :valid:case="mat2x4_f16" -PASS :valid:case="mat3x2_f16" -PASS :valid:case="mat3x3_f16" -PASS :valid:case="mat3x4_f16" -PASS :valid:case="mat4x2_f16" -PASS :valid:case="mat4x3_f16" -PASS :valid:case="mat4x4_f16" -PASS :valid:case="mat2x2f" -PASS :valid:case="mat2x3f" -PASS :valid:case="mat2x4f" -PASS :valid:case="mat3x2f" -PASS :valid:case="mat3x3f" -PASS :valid:case="mat3x4f" -PASS :valid:case="mat4x2f" -PASS :valid:case="mat4x3f" -PASS :valid:case="mat4x4f" -PASS :valid:case="mat2x2h" -PASS :valid:case="mat2x3h" -PASS :valid:case="mat2x4h" -PASS :valid:case="mat3x2h" -PASS :valid:case="mat3x3h" -PASS :valid:case="mat3x4h" -PASS :valid:case="mat4x2h" -PASS :valid:case="mat4x3h" -PASS :valid:case="mat4x4h" -PASS :valid:case="trailing_comma" -PASS :valid:case="abstract_2x2" -PASS :valid:case="abstract_2x3" -PASS :valid:case="abstract_2x4" -PASS :valid:case="shadow_mat2x2" -PASS :valid:case="shadow_mat2x3" -PASS :valid:case="shadow_mat2x4" -PASS :valid:case="shadow_mat3x2" -PASS :valid:case="shadow_mat3x3" -PASS :valid:case="shadow_mat3x4" -PASS :valid:case="shadow_mat4x2" -PASS :valid:case="shadow_mat4x3" -PASS :valid:case="shadow_mat4x4" -PASS :valid:case="shadow_mat2x2f" -PASS :valid:case="shadow_mat2x3f" -PASS :valid:case="shadow_mat2x4f" -PASS :valid:case="shadow_mat3x2f" -PASS :valid:case="shadow_mat3x3f" -PASS :valid:case="shadow_mat3x4f" -PASS :valid:case="shadow_mat4x2f" -PASS :valid:case="shadow_mat4x3f" -PASS :valid:case="shadow_mat4x4f" -PASS :valid:case="shadow_mat2x2h" -PASS :valid:case="shadow_mat2x3h" -PASS :valid:case="shadow_mat2x4h" -PASS :valid:case="shadow_mat3x2h" -PASS :valid:case="shadow_mat3x3h" -PASS :valid:case="shadow_mat3x4h" -PASS :valid:case="shadow_mat4x2h" -PASS :valid:case="shadow_mat4x3h" -PASS :valid:case="shadow_mat4x4h" -PASS :valid:case="alias" -PASS :invalid:case="mat2x2_i32" -PASS :invalid:case="mat3x3_u32" -PASS :invalid:case="mat4x4_bool" -PASS :invalid:case="mat2x2_vec4f" -PASS :invalid:case="mat2x2_array" -PASS :invalid:case="mat2x2_struct" -PASS :invalid:case="mat1x1" -PASS :invalid:case="mat2x1" -PASS :invalid:case="mat2x5" -PASS :invalid:case="mat5x5" -PASS :invalid:case="mat2x" -PASS :invalid:case="matx2" -PASS :invalid:case="mat2" -PASS :invalid:case="mat" -PASS :invalid:case="mat_f32" -FAIL :invalid:case="no_enable_mat2x2h" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = mat2x2h; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/matrix.spec.js:159:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :invalid:case="no_enable_mat2x3h" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = mat2x3h; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/matrix.spec.js:159:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :invalid:case="no_enable_mat2x4h" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = mat2x4h; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/matrix.spec.js:159:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :invalid:case="no_enable_mat3x2h" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = mat3x2h; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/matrix.spec.js:159:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :invalid:case="no_enable_mat3x3h" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = mat3x3h; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/matrix.spec.js:159:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :invalid:case="no_enable_mat3x4h" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = mat3x4h; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/matrix.spec.js:159:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :invalid:case="no_enable_mat4x2h" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = mat4x2h; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/matrix.spec.js:159:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :invalid:case="no_enable_mat4x3h" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = mat4x3h; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/matrix.spec.js:159:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :invalid:case="no_enable_mat4x4h" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = mat4x4h; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/matrix.spec.js:159:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :invalid:case="missing_template" -PASS :invalid:case="missing_left_template" -PASS :invalid:case="missing_right_template" -PASS :invalid:case="missing_comp" -PASS :invalid:case="mat2x2i" -PASS :invalid:case="mat2x2u" -PASS :invalid:case="mat2x2b" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/pointer-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/pointer-expected.txt deleted file mode 100644 index 8cd3e81ca2670..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/pointer-expected.txt +++ /dev/null @@ -1,230 +0,0 @@ - -PASS :missing_type:aspace="function";comma="" -PASS :missing_type:aspace="function";comma="," -PASS :missing_type:aspace="private";comma="" -PASS :missing_type:aspace="private";comma="," -PASS :missing_type:aspace="workgroup";comma="" -PASS :missing_type:aspace="workgroup";comma="," -PASS :missing_type:aspace="storage";comma="" -PASS :missing_type:aspace="storage";comma="," -PASS :missing_type:aspace="uniform";comma="" -PASS :missing_type:aspace="uniform";comma="," -PASS :address_space:aspace="function";comma="" -PASS :address_space:aspace="function";comma="," -PASS :address_space:aspace="private";comma="" -PASS :address_space:aspace="private";comma="," -PASS :address_space:aspace="workgroup";comma="" -PASS :address_space:aspace="workgroup";comma="," -PASS :address_space:aspace="storage";comma="" -PASS :address_space:aspace="storage";comma="," -PASS :address_space:aspace="uniform";comma="" -PASS :address_space:aspace="uniform";comma="," -PASS :address_space:aspace="handle";comma="" -PASS :address_space:aspace="handle";comma="," -PASS :address_space:aspace="bad_aspace";comma="" -PASS :address_space:aspace="bad_aspace";comma="," -PASS :access_mode:aspace="function";access="read";comma="" -PASS :access_mode:aspace="function";access="read";comma="," -PASS :access_mode:aspace="function";access="write";comma="" -PASS :access_mode:aspace="function";access="write";comma="," -PASS :access_mode:aspace="function";access="read_write";comma="" -PASS :access_mode:aspace="function";access="read_write";comma="," -PASS :access_mode:aspace="private";access="read";comma="" -PASS :access_mode:aspace="private";access="read";comma="," -PASS :access_mode:aspace="private";access="write";comma="" -PASS :access_mode:aspace="private";access="write";comma="," -PASS :access_mode:aspace="private";access="read_write";comma="" -PASS :access_mode:aspace="private";access="read_write";comma="," -PASS :access_mode:aspace="storage";access="read";comma="" -PASS :access_mode:aspace="storage";access="read";comma="," -FAIL :access_mode:aspace="storage";access="write";comma="" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = ptr; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/pointer.spec.js:63:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :access_mode:aspace="storage";access="write";comma="," assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - alias T = ptr; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/pointer.spec.js:63:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :access_mode:aspace="storage";access="read_write";comma="" -PASS :access_mode:aspace="storage";access="read_write";comma="," -PASS :access_mode:aspace="uniform";access="read";comma="" -PASS :access_mode:aspace="uniform";access="read";comma="," -PASS :access_mode:aspace="uniform";access="write";comma="" -PASS :access_mode:aspace="uniform";access="write";comma="," -PASS :access_mode:aspace="uniform";access="read_write";comma="" -PASS :access_mode:aspace="uniform";access="read_write";comma="," -PASS :access_mode:aspace="workgroup";access="read";comma="" -PASS :access_mode:aspace="workgroup";access="read";comma="," -PASS :access_mode:aspace="workgroup";access="write";comma="" -PASS :access_mode:aspace="workgroup";access="write";comma="," -PASS :access_mode:aspace="workgroup";access="read_write";comma="" -PASS :access_mode:aspace="workgroup";access="read_write";comma="," -PASS :type:case="bool" -PASS :type:case="u32" -PASS :type:case="i32" -PASS :type:case="f32" -PASS :type:case="f16" -PASS :type:case="vec2u" -PASS :type:case="vec3i" -PASS :type:case="vec4f" -PASS :type:case="vec2_bool" -PASS :type:case="vec3h" -PASS :type:case="mat2x2f" -PASS :type:case="mat3x4h" -PASS :type:case="atomic_u32" -PASS :type:case="atomic_i32" -PASS :type:case="array_sized_u32" -PASS :type:case="array_sized_vec4f" -PASS :type:case="array_sized_S" -PASS :type:case="array_runtime_u32" -PASS :type:case="array_runtime_S" -PASS :type:case="array_runtime_atomic_u32" -PASS :type:case="array_override_u32" -PASS :type:case="struct_S" -PASS :type:case="struct_T" -PASS :type:case="ptr_function_u32" -PASS :type:case="ptr_workgroup_bool" -FAIL :type:case="sampler" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - override o : u32; - struct S { x : u32 } - struct T { s : array } - alias u32_alias = u32; - alias Type = ptr; - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/pointer.spec.js:144:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :type:case="texture_2d" -PASS :type:case="alias" -PASS :type:case="reference" -PASS :let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="i32" -PASS :let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="u32" -PASS :let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_reads:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32" -PASS :let_ptr_writes:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32" -PASS :ptr_handle_space_invalid: -PASS :ptr_bad_store_type:storeType="undeclared" -PASS :ptr_bad_store_type:storeType="clamp" -PASS :ptr_bad_store_type:storeType="1" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="uniform";accessMode="read" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="uniform";accessMode="write" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="uniform";accessMode="read_write" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="private";accessMode="read" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="private";accessMode="write" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="private";accessMode="read_write" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="workgroup";accessMode="read" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="workgroup";accessMode="write" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="workgroup";accessMode="read_write" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="function";accessMode="read" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="function";accessMode="write" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="function";accessMode="read_write" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="handle";accessMode="read" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="handle";accessMode="write" -PASS :ptr_address_space_never_uses_access_mode:addressSpace="handle";accessMode="read_write" -PASS :ptr_not_instantiable:case="ptr" -PASS :ptr_not_instantiable:case="privateAtomic" -PASS :ptr_not_instantiable:case="functionAtomic" -PASS :ptr_not_instantiable:case="uniformAtomic" -PASS :ptr_not_instantiable:case="workgroupRTArray" -PASS :ptr_not_instantiable:case="uniformRTArray" -PASS :ptr_not_instantiable:case="privateRTArray" -PASS :ptr_not_instantiable:case="functionRTArray" -PASS :ptr_not_instantiable:case="RTArrayNotLast" -PASS :ptr_not_instantiable:case="nestedRTArray" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/ref-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/ref-expected.txt deleted file mode 100644 index 67cbde3a6362c..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/ref-expected.txt +++ /dev/null @@ -1,58 +0,0 @@ - -PASS :not_typeable_var:type="bool";ref=false -PASS :not_typeable_var:type="bool";ref=true -PASS :not_typeable_var:type="i32";ref=false -PASS :not_typeable_var:type="i32";ref=true -PASS :not_typeable_var:type="f32";ref=false -PASS :not_typeable_var:type="f32";ref=true -PASS :not_typeable_var:type="vec2i";ref=false -PASS :not_typeable_var:type="vec2i";ref=true -PASS :not_typeable_var:type="mat2x2f";ref=false -PASS :not_typeable_var:type="mat2x2f";ref=true -PASS :not_typeable_var:type="array%3Ci32,%204%3E";ref=false -PASS :not_typeable_var:type="array%3Ci32,%204%3E";ref=true -PASS :not_typeable_var:type="S";ref=false -PASS :not_typeable_var:type="S";ref=true -PASS :not_typeable_let:type="bool";view="ptr" -PASS :not_typeable_let:type="bool";view="ref" -PASS :not_typeable_let:type="i32";view="ptr" -PASS :not_typeable_let:type="i32";view="ref" -PASS :not_typeable_let:type="f32";view="ptr" -PASS :not_typeable_let:type="f32";view="ref" -PASS :not_typeable_let:type="vec2i";view="ptr" -PASS :not_typeable_let:type="vec2i";view="ref" -PASS :not_typeable_let:type="mat2x2f";view="ptr" -PASS :not_typeable_let:type="mat2x2f";view="ref" -PASS :not_typeable_let:type="array%3Ci32,%204%3E";view="ptr" -PASS :not_typeable_let:type="array%3Ci32,%204%3E";view="ref" -PASS :not_typeable_let:type="S";view="ptr" -PASS :not_typeable_let:type="S";view="ref" -PASS :not_typeable_param:type="bool";view="ptr" -PASS :not_typeable_param:type="bool";view="ref" -PASS :not_typeable_param:type="i32";view="ptr" -PASS :not_typeable_param:type="i32";view="ref" -PASS :not_typeable_param:type="f32";view="ptr" -PASS :not_typeable_param:type="f32";view="ref" -PASS :not_typeable_param:type="vec2i";view="ptr" -PASS :not_typeable_param:type="vec2i";view="ref" -PASS :not_typeable_param:type="mat2x2f";view="ptr" -PASS :not_typeable_param:type="mat2x2f";view="ref" -PASS :not_typeable_param:type="array%3Ci32,%204%3E";view="ptr" -PASS :not_typeable_param:type="array%3Ci32,%204%3E";view="ref" -PASS :not_typeable_param:type="S";view="ptr" -PASS :not_typeable_param:type="S";view="ref" -PASS :not_typeable_alias:type="bool";view="ptr" -PASS :not_typeable_alias:type="bool";view="ref" -PASS :not_typeable_alias:type="i32";view="ptr" -PASS :not_typeable_alias:type="i32";view="ref" -PASS :not_typeable_alias:type="f32";view="ptr" -PASS :not_typeable_alias:type="f32";view="ref" -PASS :not_typeable_alias:type="vec2i";view="ptr" -PASS :not_typeable_alias:type="vec2i";view="ref" -PASS :not_typeable_alias:type="mat2x2f";view="ptr" -PASS :not_typeable_alias:type="mat2x2f";view="ref" -PASS :not_typeable_alias:type="array%3Ci32,%204%3E";view="ptr" -PASS :not_typeable_alias:type="array%3Ci32,%204%3E";view="ref" -PASS :not_typeable_alias:type="S";view="ptr" -PASS :not_typeable_alias:type="S";view="ref" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/struct-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/struct-expected.txt deleted file mode 100644 index d8883b33d5eab..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/struct-expected.txt +++ /dev/null @@ -1,68 +0,0 @@ - -PASS :no_direct_recursion:target="i32" -PASS :no_direct_recursion:target="S" -PASS :no_indirect_recursion:target="i32" -PASS :no_indirect_recursion:target="S" -PASS :no_indirect_recursion_via_array_element:target="i32" -PASS :no_indirect_recursion_via_array_element:target="S" -PASS :no_indirect_recursion_via_array_size:target="S1" -PASS :no_indirect_recursion_via_array_size:target="S2" -PASS :no_indirect_recursion_via_struct_attribute:target="S1";attribute="align" -PASS :no_indirect_recursion_via_struct_attribute:target="S1";attribute="location" -PASS :no_indirect_recursion_via_struct_attribute:target="S1";attribute="size" -PASS :no_indirect_recursion_via_struct_attribute:target="S2";attribute="align" -PASS :no_indirect_recursion_via_struct_attribute:target="S2";attribute="location" -PASS :no_indirect_recursion_via_struct_attribute:target="S2";attribute="size" -PASS :no_indirect_recursion_via_struct_member_nested_in_alias:target="i32" -PASS :no_indirect_recursion_via_struct_member_nested_in_alias:target="A" -PASS :structures:case="bool" -PASS :structures:case="u32" -PASS :structures:case="i32" -PASS :structures:case="f32" -PASS :structures:case="f16" -PASS :structures:case="vec2u" -PASS :structures:case="vec3i" -PASS :structures:case="vec4f" -PASS :structures:case="vec4h" -PASS :structures:case="mat2x2f" -PASS :structures:case="mat3x4h" -PASS :structures:case="atomic_u32" -PASS :structures:case="atomic_i32" -PASS :structures:case="array_u32_4" -PASS :structures:case="array_u32" -PASS :structures:case="array_u32_not_last" -PASS :structures:case="array_u32_override" -PASS :structures:case="structure" -FAIL :structures:case="structure_structure_rta" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct S { x : array } - struct T { x : S } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/types/struct.spec.js:298:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :structures:case="pointer" -PASS :structures:case="texture" -PASS :structures:case="sampler" -PASS :structures:case="sampler_comparison" -PASS :structures:case="many_members" -PASS :structures:case="trailing_comma" -PASS :structures:case="empty" -PASS :structures:case="name_collision1" -PASS :structures:case="name_collision2" -PASS :structures:case="name_collision3" -PASS :structures:case="member_collision" -PASS :structures:case="no_name" -PASS :structures:case="missing_l_brace" -PASS :structures:case="missing_r_brace" -PASS :structures:case="bad_name" -PASS :structures:case="bad_delimiter" -PASS :structures:case="missing_delimiter" -PASS :structures:case="bad_member_decl" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/textures-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/textures-expected.txt deleted file mode 100644 index 58874c61e690c..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/textures-expected.txt +++ /dev/null @@ -1,866 +0,0 @@ - -PASS :texel_formats:format="rgba8unorm" -PASS :texel_formats:format="rgba8snorm" -PASS :texel_formats:format="rgba8uint" -PASS :texel_formats:format="rgba8sint" -PASS :texel_formats:format="rgba16uint" -PASS :texel_formats:format="rgba16sint" -PASS :texel_formats:format="rgba16float" -PASS :texel_formats:format="r32uint" -PASS :texel_formats:format="r32sint" -PASS :texel_formats:format="r32float" -PASS :texel_formats:format="rg32uint" -PASS :texel_formats:format="rg32sint" -PASS :texel_formats:format="rg32float" -PASS :texel_formats:format="rgba32uint" -PASS :texel_formats:format="rgba32sint" -PASS :texel_formats:format="rgba32float" -PASS :texel_formats,as_value: -PASS :sampled_texture_types:textureType="texture_2d" -PASS :sampled_texture_types:textureType="texture_multisampled_2d" -PASS :external_sampled_texture_types: -PASS :storage_texture_types:access="read";format="r8unorm";comma="" -PASS :storage_texture_types:access="read";format="r8unorm";comma="," -PASS :storage_texture_types:access="read";format="r8snorm";comma="" -PASS :storage_texture_types:access="read";format="r8snorm";comma="," -PASS :storage_texture_types:access="read";format="r8uint";comma="" -PASS :storage_texture_types:access="read";format="r8uint";comma="," -PASS :storage_texture_types:access="read";format="r8sint";comma="" -PASS :storage_texture_types:access="read";format="r8sint";comma="," -PASS :storage_texture_types:access="read";format="rg8unorm";comma="" -PASS :storage_texture_types:access="read";format="rg8unorm";comma="," -PASS :storage_texture_types:access="read";format="rg8snorm";comma="" -PASS :storage_texture_types:access="read";format="rg8snorm";comma="," -PASS :storage_texture_types:access="read";format="rg8uint";comma="" -PASS :storage_texture_types:access="read";format="rg8uint";comma="," -PASS :storage_texture_types:access="read";format="rg8sint";comma="" -PASS :storage_texture_types:access="read";format="rg8sint";comma="," -PASS :storage_texture_types:access="read";format="rgba8unorm";comma="" -PASS :storage_texture_types:access="read";format="rgba8unorm";comma="," -PASS :storage_texture_types:access="read";format="rgba8unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="rgba8unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="rgba8snorm";comma="" -PASS :storage_texture_types:access="read";format="rgba8snorm";comma="," -PASS :storage_texture_types:access="read";format="rgba8uint";comma="" -PASS :storage_texture_types:access="read";format="rgba8uint";comma="," -PASS :storage_texture_types:access="read";format="rgba8sint";comma="" -PASS :storage_texture_types:access="read";format="rgba8sint";comma="," -FAIL :storage_texture_types:access="read";format="bgra8unorm";comma="" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:51: error: unresolved identifier 'bgra8unorm' - 1:23: error: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - - ---- shader ---- - @group(0) @binding(0) var tex: texture_storage_2d; - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 2 errors generated while compiling the shader: - 1:50: unresolved identifier 'bgra8unorm' - 1:22: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :storage_texture_types:access="read";format="bgra8unorm";comma="," assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:51: error: unresolved identifier 'bgra8unorm' - 1:23: error: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - - ---- shader ---- - @group(0) @binding(0) var tex: texture_storage_2d; - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 2 errors generated while compiling the shader: - 1:50: unresolved identifier 'bgra8unorm' - 1:22: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :storage_texture_types:access="read";format="bgra8unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="bgra8unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="r16uint";comma="" -PASS :storage_texture_types:access="read";format="r16uint";comma="," -PASS :storage_texture_types:access="read";format="r16sint";comma="" -PASS :storage_texture_types:access="read";format="r16sint";comma="," -PASS :storage_texture_types:access="read";format="r16float";comma="" -PASS :storage_texture_types:access="read";format="r16float";comma="," -PASS :storage_texture_types:access="read";format="rg16uint";comma="" -PASS :storage_texture_types:access="read";format="rg16uint";comma="," -PASS :storage_texture_types:access="read";format="rg16sint";comma="" -PASS :storage_texture_types:access="read";format="rg16sint";comma="," -PASS :storage_texture_types:access="read";format="rg16float";comma="" -PASS :storage_texture_types:access="read";format="rg16float";comma="," -PASS :storage_texture_types:access="read";format="rgba16uint";comma="" -PASS :storage_texture_types:access="read";format="rgba16uint";comma="," -PASS :storage_texture_types:access="read";format="rgba16sint";comma="" -PASS :storage_texture_types:access="read";format="rgba16sint";comma="," -PASS :storage_texture_types:access="read";format="rgba16float";comma="" -PASS :storage_texture_types:access="read";format="rgba16float";comma="," -PASS :storage_texture_types:access="read";format="r32uint";comma="" -PASS :storage_texture_types:access="read";format="r32uint";comma="," -PASS :storage_texture_types:access="read";format="r32sint";comma="" -PASS :storage_texture_types:access="read";format="r32sint";comma="," -PASS :storage_texture_types:access="read";format="r32float";comma="" -PASS :storage_texture_types:access="read";format="r32float";comma="," -PASS :storage_texture_types:access="read";format="rg32uint";comma="" -PASS :storage_texture_types:access="read";format="rg32uint";comma="," -PASS :storage_texture_types:access="read";format="rg32sint";comma="" -PASS :storage_texture_types:access="read";format="rg32sint";comma="," -PASS :storage_texture_types:access="read";format="rg32float";comma="" -PASS :storage_texture_types:access="read";format="rg32float";comma="," -PASS :storage_texture_types:access="read";format="rgba32uint";comma="" -PASS :storage_texture_types:access="read";format="rgba32uint";comma="," -PASS :storage_texture_types:access="read";format="rgba32sint";comma="" -PASS :storage_texture_types:access="read";format="rgba32sint";comma="," -PASS :storage_texture_types:access="read";format="rgba32float";comma="" -PASS :storage_texture_types:access="read";format="rgba32float";comma="," -PASS :storage_texture_types:access="read";format="rgb10a2uint";comma="" -PASS :storage_texture_types:access="read";format="rgb10a2uint";comma="," -PASS :storage_texture_types:access="read";format="rgb10a2unorm";comma="" -PASS :storage_texture_types:access="read";format="rgb10a2unorm";comma="," -PASS :storage_texture_types:access="read";format="rg11b10ufloat";comma="" -PASS :storage_texture_types:access="read";format="rg11b10ufloat";comma="," -PASS :storage_texture_types:access="read";format="rgb9e5ufloat";comma="" -PASS :storage_texture_types:access="read";format="rgb9e5ufloat";comma="," -PASS :storage_texture_types:access="read";format="stencil8";comma="" -PASS :storage_texture_types:access="read";format="stencil8";comma="," -PASS :storage_texture_types:access="read";format="depth16unorm";comma="" -PASS :storage_texture_types:access="read";format="depth16unorm";comma="," -PASS :storage_texture_types:access="read";format="depth32float";comma="" -PASS :storage_texture_types:access="read";format="depth32float";comma="," -PASS :storage_texture_types:access="read";format="depth24plus";comma="" -PASS :storage_texture_types:access="read";format="depth24plus";comma="," -PASS :storage_texture_types:access="read";format="depth24plus-stencil8";comma="" -PASS :storage_texture_types:access="read";format="depth24plus-stencil8";comma="," -PASS :storage_texture_types:access="read";format="depth32float-stencil8";comma="" -PASS :storage_texture_types:access="read";format="depth32float-stencil8";comma="," -PASS :storage_texture_types:access="read";format="bc1-rgba-unorm";comma="" -PASS :storage_texture_types:access="read";format="bc1-rgba-unorm";comma="," -PASS :storage_texture_types:access="read";format="bc1-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="bc1-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="bc2-rgba-unorm";comma="" -PASS :storage_texture_types:access="read";format="bc2-rgba-unorm";comma="," -PASS :storage_texture_types:access="read";format="bc2-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="bc2-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="bc3-rgba-unorm";comma="" -PASS :storage_texture_types:access="read";format="bc3-rgba-unorm";comma="," -PASS :storage_texture_types:access="read";format="bc3-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="bc3-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="bc4-r-unorm";comma="" -PASS :storage_texture_types:access="read";format="bc4-r-unorm";comma="," -PASS :storage_texture_types:access="read";format="bc4-r-snorm";comma="" -PASS :storage_texture_types:access="read";format="bc4-r-snorm";comma="," -PASS :storage_texture_types:access="read";format="bc5-rg-unorm";comma="" -PASS :storage_texture_types:access="read";format="bc5-rg-unorm";comma="," -PASS :storage_texture_types:access="read";format="bc5-rg-snorm";comma="" -PASS :storage_texture_types:access="read";format="bc5-rg-snorm";comma="," -PASS :storage_texture_types:access="read";format="bc6h-rgb-ufloat";comma="" -PASS :storage_texture_types:access="read";format="bc6h-rgb-ufloat";comma="," -PASS :storage_texture_types:access="read";format="bc6h-rgb-float";comma="" -PASS :storage_texture_types:access="read";format="bc6h-rgb-float";comma="," -PASS :storage_texture_types:access="read";format="bc7-rgba-unorm";comma="" -PASS :storage_texture_types:access="read";format="bc7-rgba-unorm";comma="," -PASS :storage_texture_types:access="read";format="bc7-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="bc7-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="etc2-rgb8unorm";comma="" -PASS :storage_texture_types:access="read";format="etc2-rgb8unorm";comma="," -PASS :storage_texture_types:access="read";format="etc2-rgb8unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="etc2-rgb8unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="etc2-rgb8a1unorm";comma="" -PASS :storage_texture_types:access="read";format="etc2-rgb8a1unorm";comma="," -PASS :storage_texture_types:access="read";format="etc2-rgb8a1unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="etc2-rgb8a1unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="etc2-rgba8unorm";comma="" -PASS :storage_texture_types:access="read";format="etc2-rgba8unorm";comma="," -PASS :storage_texture_types:access="read";format="etc2-rgba8unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="etc2-rgba8unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="eac-r11unorm";comma="" -PASS :storage_texture_types:access="read";format="eac-r11unorm";comma="," -PASS :storage_texture_types:access="read";format="eac-r11snorm";comma="" -PASS :storage_texture_types:access="read";format="eac-r11snorm";comma="," -PASS :storage_texture_types:access="read";format="eac-rg11unorm";comma="" -PASS :storage_texture_types:access="read";format="eac-rg11unorm";comma="," -PASS :storage_texture_types:access="read";format="eac-rg11snorm";comma="" -PASS :storage_texture_types:access="read";format="eac-rg11snorm";comma="," -PASS :storage_texture_types:access="read";format="astc-4x4-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-4x4-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-4x4-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-4x4-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-5x4-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-5x4-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-5x4-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-5x4-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-5x5-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-5x5-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-5x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-5x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-6x5-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-6x5-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-6x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-6x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-6x6-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-6x6-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-6x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-6x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-8x5-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-8x5-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-8x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-8x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-8x6-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-8x6-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-8x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-8x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-8x8-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-8x8-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-8x8-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-8x8-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-10x5-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-10x5-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-10x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-10x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-10x6-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-10x6-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-10x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-10x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-10x8-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-10x8-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-10x8-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-10x8-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-10x10-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-10x10-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-10x10-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-10x10-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-12x10-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-12x10-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-12x10-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-12x10-unorm-srgb";comma="," -PASS :storage_texture_types:access="read";format="astc-12x12-unorm";comma="" -PASS :storage_texture_types:access="read";format="astc-12x12-unorm";comma="," -PASS :storage_texture_types:access="read";format="astc-12x12-unorm-srgb";comma="" -PASS :storage_texture_types:access="read";format="astc-12x12-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="r8unorm";comma="" -PASS :storage_texture_types:access="write";format="r8unorm";comma="," -PASS :storage_texture_types:access="write";format="r8snorm";comma="" -PASS :storage_texture_types:access="write";format="r8snorm";comma="," -PASS :storage_texture_types:access="write";format="r8uint";comma="" -PASS :storage_texture_types:access="write";format="r8uint";comma="," -PASS :storage_texture_types:access="write";format="r8sint";comma="" -PASS :storage_texture_types:access="write";format="r8sint";comma="," -PASS :storage_texture_types:access="write";format="rg8unorm";comma="" -PASS :storage_texture_types:access="write";format="rg8unorm";comma="," -PASS :storage_texture_types:access="write";format="rg8snorm";comma="" -PASS :storage_texture_types:access="write";format="rg8snorm";comma="," -PASS :storage_texture_types:access="write";format="rg8uint";comma="" -PASS :storage_texture_types:access="write";format="rg8uint";comma="," -PASS :storage_texture_types:access="write";format="rg8sint";comma="" -PASS :storage_texture_types:access="write";format="rg8sint";comma="," -PASS :storage_texture_types:access="write";format="rgba8unorm";comma="" -PASS :storage_texture_types:access="write";format="rgba8unorm";comma="," -PASS :storage_texture_types:access="write";format="rgba8unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="rgba8unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="rgba8snorm";comma="" -PASS :storage_texture_types:access="write";format="rgba8snorm";comma="," -PASS :storage_texture_types:access="write";format="rgba8uint";comma="" -PASS :storage_texture_types:access="write";format="rgba8uint";comma="," -PASS :storage_texture_types:access="write";format="rgba8sint";comma="" -PASS :storage_texture_types:access="write";format="rgba8sint";comma="," -FAIL :storage_texture_types:access="write";format="bgra8unorm";comma="" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:51: error: unresolved identifier 'bgra8unorm' - 1:23: error: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - - ---- shader ---- - @group(0) @binding(0) var tex: texture_storage_2d; - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 2 errors generated while compiling the shader: - 1:50: unresolved identifier 'bgra8unorm' - 1:22: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :storage_texture_types:access="write";format="bgra8unorm";comma="," assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:51: error: unresolved identifier 'bgra8unorm' - 1:23: error: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - - ---- shader ---- - @group(0) @binding(0) var tex: texture_storage_2d; - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 2 errors generated while compiling the shader: - 1:50: unresolved identifier 'bgra8unorm' - 1:22: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :storage_texture_types:access="write";format="bgra8unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="bgra8unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="r16uint";comma="" -PASS :storage_texture_types:access="write";format="r16uint";comma="," -PASS :storage_texture_types:access="write";format="r16sint";comma="" -PASS :storage_texture_types:access="write";format="r16sint";comma="," -PASS :storage_texture_types:access="write";format="r16float";comma="" -PASS :storage_texture_types:access="write";format="r16float";comma="," -PASS :storage_texture_types:access="write";format="rg16uint";comma="" -PASS :storage_texture_types:access="write";format="rg16uint";comma="," -PASS :storage_texture_types:access="write";format="rg16sint";comma="" -PASS :storage_texture_types:access="write";format="rg16sint";comma="," -PASS :storage_texture_types:access="write";format="rg16float";comma="" -PASS :storage_texture_types:access="write";format="rg16float";comma="," -PASS :storage_texture_types:access="write";format="rgba16uint";comma="" -PASS :storage_texture_types:access="write";format="rgba16uint";comma="," -PASS :storage_texture_types:access="write";format="rgba16sint";comma="" -PASS :storage_texture_types:access="write";format="rgba16sint";comma="," -PASS :storage_texture_types:access="write";format="rgba16float";comma="" -PASS :storage_texture_types:access="write";format="rgba16float";comma="," -PASS :storage_texture_types:access="write";format="r32uint";comma="" -PASS :storage_texture_types:access="write";format="r32uint";comma="," -PASS :storage_texture_types:access="write";format="r32sint";comma="" -PASS :storage_texture_types:access="write";format="r32sint";comma="," -PASS :storage_texture_types:access="write";format="r32float";comma="" -PASS :storage_texture_types:access="write";format="r32float";comma="," -PASS :storage_texture_types:access="write";format="rg32uint";comma="" -PASS :storage_texture_types:access="write";format="rg32uint";comma="," -PASS :storage_texture_types:access="write";format="rg32sint";comma="" -PASS :storage_texture_types:access="write";format="rg32sint";comma="," -PASS :storage_texture_types:access="write";format="rg32float";comma="" -PASS :storage_texture_types:access="write";format="rg32float";comma="," -PASS :storage_texture_types:access="write";format="rgba32uint";comma="" -PASS :storage_texture_types:access="write";format="rgba32uint";comma="," -PASS :storage_texture_types:access="write";format="rgba32sint";comma="" -PASS :storage_texture_types:access="write";format="rgba32sint";comma="," -PASS :storage_texture_types:access="write";format="rgba32float";comma="" -PASS :storage_texture_types:access="write";format="rgba32float";comma="," -PASS :storage_texture_types:access="write";format="rgb10a2uint";comma="" -PASS :storage_texture_types:access="write";format="rgb10a2uint";comma="," -PASS :storage_texture_types:access="write";format="rgb10a2unorm";comma="" -PASS :storage_texture_types:access="write";format="rgb10a2unorm";comma="," -PASS :storage_texture_types:access="write";format="rg11b10ufloat";comma="" -PASS :storage_texture_types:access="write";format="rg11b10ufloat";comma="," -PASS :storage_texture_types:access="write";format="rgb9e5ufloat";comma="" -PASS :storage_texture_types:access="write";format="rgb9e5ufloat";comma="," -PASS :storage_texture_types:access="write";format="stencil8";comma="" -PASS :storage_texture_types:access="write";format="stencil8";comma="," -PASS :storage_texture_types:access="write";format="depth16unorm";comma="" -PASS :storage_texture_types:access="write";format="depth16unorm";comma="," -PASS :storage_texture_types:access="write";format="depth32float";comma="" -PASS :storage_texture_types:access="write";format="depth32float";comma="," -PASS :storage_texture_types:access="write";format="depth24plus";comma="" -PASS :storage_texture_types:access="write";format="depth24plus";comma="," -PASS :storage_texture_types:access="write";format="depth24plus-stencil8";comma="" -PASS :storage_texture_types:access="write";format="depth24plus-stencil8";comma="," -PASS :storage_texture_types:access="write";format="depth32float-stencil8";comma="" -PASS :storage_texture_types:access="write";format="depth32float-stencil8";comma="," -PASS :storage_texture_types:access="write";format="bc1-rgba-unorm";comma="" -PASS :storage_texture_types:access="write";format="bc1-rgba-unorm";comma="," -PASS :storage_texture_types:access="write";format="bc1-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="bc1-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="bc2-rgba-unorm";comma="" -PASS :storage_texture_types:access="write";format="bc2-rgba-unorm";comma="," -PASS :storage_texture_types:access="write";format="bc2-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="bc2-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="bc3-rgba-unorm";comma="" -PASS :storage_texture_types:access="write";format="bc3-rgba-unorm";comma="," -PASS :storage_texture_types:access="write";format="bc3-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="bc3-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="bc4-r-unorm";comma="" -PASS :storage_texture_types:access="write";format="bc4-r-unorm";comma="," -PASS :storage_texture_types:access="write";format="bc4-r-snorm";comma="" -PASS :storage_texture_types:access="write";format="bc4-r-snorm";comma="," -PASS :storage_texture_types:access="write";format="bc5-rg-unorm";comma="" -PASS :storage_texture_types:access="write";format="bc5-rg-unorm";comma="," -PASS :storage_texture_types:access="write";format="bc5-rg-snorm";comma="" -PASS :storage_texture_types:access="write";format="bc5-rg-snorm";comma="," -PASS :storage_texture_types:access="write";format="bc6h-rgb-ufloat";comma="" -PASS :storage_texture_types:access="write";format="bc6h-rgb-ufloat";comma="," -PASS :storage_texture_types:access="write";format="bc6h-rgb-float";comma="" -PASS :storage_texture_types:access="write";format="bc6h-rgb-float";comma="," -PASS :storage_texture_types:access="write";format="bc7-rgba-unorm";comma="" -PASS :storage_texture_types:access="write";format="bc7-rgba-unorm";comma="," -PASS :storage_texture_types:access="write";format="bc7-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="bc7-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="etc2-rgb8unorm";comma="" -PASS :storage_texture_types:access="write";format="etc2-rgb8unorm";comma="," -PASS :storage_texture_types:access="write";format="etc2-rgb8unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="etc2-rgb8unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="etc2-rgb8a1unorm";comma="" -PASS :storage_texture_types:access="write";format="etc2-rgb8a1unorm";comma="," -PASS :storage_texture_types:access="write";format="etc2-rgb8a1unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="etc2-rgb8a1unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="etc2-rgba8unorm";comma="" -PASS :storage_texture_types:access="write";format="etc2-rgba8unorm";comma="," -PASS :storage_texture_types:access="write";format="etc2-rgba8unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="etc2-rgba8unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="eac-r11unorm";comma="" -PASS :storage_texture_types:access="write";format="eac-r11unorm";comma="," -PASS :storage_texture_types:access="write";format="eac-r11snorm";comma="" -PASS :storage_texture_types:access="write";format="eac-r11snorm";comma="," -PASS :storage_texture_types:access="write";format="eac-rg11unorm";comma="" -PASS :storage_texture_types:access="write";format="eac-rg11unorm";comma="," -PASS :storage_texture_types:access="write";format="eac-rg11snorm";comma="" -PASS :storage_texture_types:access="write";format="eac-rg11snorm";comma="," -PASS :storage_texture_types:access="write";format="astc-4x4-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-4x4-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-4x4-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-4x4-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-5x4-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-5x4-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-5x4-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-5x4-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-5x5-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-5x5-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-5x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-5x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-6x5-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-6x5-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-6x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-6x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-6x6-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-6x6-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-6x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-6x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-8x5-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-8x5-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-8x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-8x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-8x6-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-8x6-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-8x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-8x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-8x8-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-8x8-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-8x8-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-8x8-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-10x5-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-10x5-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-10x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-10x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-10x6-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-10x6-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-10x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-10x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-10x8-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-10x8-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-10x8-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-10x8-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-10x10-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-10x10-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-10x10-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-10x10-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-12x10-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-12x10-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-12x10-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-12x10-unorm-srgb";comma="," -PASS :storage_texture_types:access="write";format="astc-12x12-unorm";comma="" -PASS :storage_texture_types:access="write";format="astc-12x12-unorm";comma="," -PASS :storage_texture_types:access="write";format="astc-12x12-unorm-srgb";comma="" -PASS :storage_texture_types:access="write";format="astc-12x12-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="r8unorm";comma="" -PASS :storage_texture_types:access="read_write";format="r8unorm";comma="," -PASS :storage_texture_types:access="read_write";format="r8snorm";comma="" -PASS :storage_texture_types:access="read_write";format="r8snorm";comma="," -PASS :storage_texture_types:access="read_write";format="r8uint";comma="" -PASS :storage_texture_types:access="read_write";format="r8uint";comma="," -PASS :storage_texture_types:access="read_write";format="r8sint";comma="" -PASS :storage_texture_types:access="read_write";format="r8sint";comma="," -PASS :storage_texture_types:access="read_write";format="rg8unorm";comma="" -PASS :storage_texture_types:access="read_write";format="rg8unorm";comma="," -PASS :storage_texture_types:access="read_write";format="rg8snorm";comma="" -PASS :storage_texture_types:access="read_write";format="rg8snorm";comma="," -PASS :storage_texture_types:access="read_write";format="rg8uint";comma="" -PASS :storage_texture_types:access="read_write";format="rg8uint";comma="," -PASS :storage_texture_types:access="read_write";format="rg8sint";comma="" -PASS :storage_texture_types:access="read_write";format="rg8sint";comma="," -PASS :storage_texture_types:access="read_write";format="rgba8unorm";comma="" -PASS :storage_texture_types:access="read_write";format="rgba8unorm";comma="," -PASS :storage_texture_types:access="read_write";format="rgba8unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="rgba8unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="rgba8snorm";comma="" -PASS :storage_texture_types:access="read_write";format="rgba8snorm";comma="," -PASS :storage_texture_types:access="read_write";format="rgba8uint";comma="" -PASS :storage_texture_types:access="read_write";format="rgba8uint";comma="," -PASS :storage_texture_types:access="read_write";format="rgba8sint";comma="" -PASS :storage_texture_types:access="read_write";format="rgba8sint";comma="," -FAIL :storage_texture_types:access="read_write";format="bgra8unorm";comma="" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:51: error: unresolved identifier 'bgra8unorm' - 1:23: error: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - - ---- shader ---- - @group(0) @binding(0) var tex: texture_storage_2d; - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 2 errors generated while compiling the shader: - 1:50: unresolved identifier 'bgra8unorm' - 1:22: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :storage_texture_types:access="read_write";format="bgra8unorm";comma="," assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 1:51: error: unresolved identifier 'bgra8unorm' - 1:23: error: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - - ---- shader ---- - @group(0) @binding(0) var tex: texture_storage_2d; - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 2 errors generated while compiling the shader: - 1:50: unresolved identifier 'bgra8unorm' - 1:22: module-scope 'var' declarations that are not of texture or sampler types must provide an address space - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :storage_texture_types:access="read_write";format="bgra8unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="bgra8unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="r16uint";comma="" -PASS :storage_texture_types:access="read_write";format="r16uint";comma="," -PASS :storage_texture_types:access="read_write";format="r16sint";comma="" -PASS :storage_texture_types:access="read_write";format="r16sint";comma="," -PASS :storage_texture_types:access="read_write";format="r16float";comma="" -PASS :storage_texture_types:access="read_write";format="r16float";comma="," -PASS :storage_texture_types:access="read_write";format="rg16uint";comma="" -PASS :storage_texture_types:access="read_write";format="rg16uint";comma="," -PASS :storage_texture_types:access="read_write";format="rg16sint";comma="" -PASS :storage_texture_types:access="read_write";format="rg16sint";comma="," -PASS :storage_texture_types:access="read_write";format="rg16float";comma="" -PASS :storage_texture_types:access="read_write";format="rg16float";comma="," -PASS :storage_texture_types:access="read_write";format="rgba16uint";comma="" -PASS :storage_texture_types:access="read_write";format="rgba16uint";comma="," -PASS :storage_texture_types:access="read_write";format="rgba16sint";comma="" -PASS :storage_texture_types:access="read_write";format="rgba16sint";comma="," -PASS :storage_texture_types:access="read_write";format="rgba16float";comma="" -PASS :storage_texture_types:access="read_write";format="rgba16float";comma="," -PASS :storage_texture_types:access="read_write";format="r32uint";comma="" -PASS :storage_texture_types:access="read_write";format="r32uint";comma="," -PASS :storage_texture_types:access="read_write";format="r32sint";comma="" -PASS :storage_texture_types:access="read_write";format="r32sint";comma="," -PASS :storage_texture_types:access="read_write";format="r32float";comma="" -PASS :storage_texture_types:access="read_write";format="r32float";comma="," -PASS :storage_texture_types:access="read_write";format="rg32uint";comma="" -PASS :storage_texture_types:access="read_write";format="rg32uint";comma="," -PASS :storage_texture_types:access="read_write";format="rg32sint";comma="" -PASS :storage_texture_types:access="read_write";format="rg32sint";comma="," -PASS :storage_texture_types:access="read_write";format="rg32float";comma="" -PASS :storage_texture_types:access="read_write";format="rg32float";comma="," -PASS :storage_texture_types:access="read_write";format="rgba32uint";comma="" -PASS :storage_texture_types:access="read_write";format="rgba32uint";comma="," -PASS :storage_texture_types:access="read_write";format="rgba32sint";comma="" -PASS :storage_texture_types:access="read_write";format="rgba32sint";comma="," -PASS :storage_texture_types:access="read_write";format="rgba32float";comma="" -PASS :storage_texture_types:access="read_write";format="rgba32float";comma="," -PASS :storage_texture_types:access="read_write";format="rgb10a2uint";comma="" -PASS :storage_texture_types:access="read_write";format="rgb10a2uint";comma="," -PASS :storage_texture_types:access="read_write";format="rgb10a2unorm";comma="" -PASS :storage_texture_types:access="read_write";format="rgb10a2unorm";comma="," -PASS :storage_texture_types:access="read_write";format="rg11b10ufloat";comma="" -PASS :storage_texture_types:access="read_write";format="rg11b10ufloat";comma="," -PASS :storage_texture_types:access="read_write";format="rgb9e5ufloat";comma="" -PASS :storage_texture_types:access="read_write";format="rgb9e5ufloat";comma="," -PASS :storage_texture_types:access="read_write";format="stencil8";comma="" -PASS :storage_texture_types:access="read_write";format="stencil8";comma="," -PASS :storage_texture_types:access="read_write";format="depth16unorm";comma="" -PASS :storage_texture_types:access="read_write";format="depth16unorm";comma="," -PASS :storage_texture_types:access="read_write";format="depth32float";comma="" -PASS :storage_texture_types:access="read_write";format="depth32float";comma="," -PASS :storage_texture_types:access="read_write";format="depth24plus";comma="" -PASS :storage_texture_types:access="read_write";format="depth24plus";comma="," -PASS :storage_texture_types:access="read_write";format="depth24plus-stencil8";comma="" -PASS :storage_texture_types:access="read_write";format="depth24plus-stencil8";comma="," -PASS :storage_texture_types:access="read_write";format="depth32float-stencil8";comma="" -PASS :storage_texture_types:access="read_write";format="depth32float-stencil8";comma="," -PASS :storage_texture_types:access="read_write";format="bc1-rgba-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="bc1-rgba-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="bc1-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="bc1-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="bc2-rgba-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="bc2-rgba-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="bc2-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="bc2-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="bc3-rgba-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="bc3-rgba-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="bc3-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="bc3-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="bc4-r-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="bc4-r-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="bc4-r-snorm";comma="" -PASS :storage_texture_types:access="read_write";format="bc4-r-snorm";comma="," -PASS :storage_texture_types:access="read_write";format="bc5-rg-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="bc5-rg-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="bc5-rg-snorm";comma="" -PASS :storage_texture_types:access="read_write";format="bc5-rg-snorm";comma="," -PASS :storage_texture_types:access="read_write";format="bc6h-rgb-ufloat";comma="" -PASS :storage_texture_types:access="read_write";format="bc6h-rgb-ufloat";comma="," -PASS :storage_texture_types:access="read_write";format="bc6h-rgb-float";comma="" -PASS :storage_texture_types:access="read_write";format="bc6h-rgb-float";comma="," -PASS :storage_texture_types:access="read_write";format="bc7-rgba-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="bc7-rgba-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="bc7-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="bc7-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="etc2-rgb8unorm";comma="" -PASS :storage_texture_types:access="read_write";format="etc2-rgb8unorm";comma="," -PASS :storage_texture_types:access="read_write";format="etc2-rgb8unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="etc2-rgb8unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="etc2-rgb8a1unorm";comma="" -PASS :storage_texture_types:access="read_write";format="etc2-rgb8a1unorm";comma="," -PASS :storage_texture_types:access="read_write";format="etc2-rgb8a1unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="etc2-rgb8a1unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="etc2-rgba8unorm";comma="" -PASS :storage_texture_types:access="read_write";format="etc2-rgba8unorm";comma="," -PASS :storage_texture_types:access="read_write";format="etc2-rgba8unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="etc2-rgba8unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="eac-r11unorm";comma="" -PASS :storage_texture_types:access="read_write";format="eac-r11unorm";comma="," -PASS :storage_texture_types:access="read_write";format="eac-r11snorm";comma="" -PASS :storage_texture_types:access="read_write";format="eac-r11snorm";comma="," -PASS :storage_texture_types:access="read_write";format="eac-rg11unorm";comma="" -PASS :storage_texture_types:access="read_write";format="eac-rg11unorm";comma="," -PASS :storage_texture_types:access="read_write";format="eac-rg11snorm";comma="" -PASS :storage_texture_types:access="read_write";format="eac-rg11snorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-4x4-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-4x4-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-4x4-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-4x4-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-5x4-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-5x4-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-5x4-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-5x4-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-5x5-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-5x5-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-5x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-5x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-6x5-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-6x5-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-6x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-6x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-6x6-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-6x6-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-6x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-6x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-8x5-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-8x5-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-8x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-8x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-8x6-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-8x6-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-8x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-8x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-8x8-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-8x8-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-8x8-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-8x8-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-10x5-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-10x5-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-10x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-10x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-10x6-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-10x6-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-10x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-10x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-10x8-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-10x8-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-10x8-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-10x8-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-10x10-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-10x10-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-10x10-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-10x10-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-12x10-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-12x10-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-12x10-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-12x10-unorm-srgb";comma="," -PASS :storage_texture_types:access="read_write";format="astc-12x12-unorm";comma="" -PASS :storage_texture_types:access="read_write";format="astc-12x12-unorm";comma="," -PASS :storage_texture_types:access="read_write";format="astc-12x12-unorm-srgb";comma="" -PASS :storage_texture_types:access="read_write";format="astc-12x12-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="r8unorm";comma="" -PASS :storage_texture_types:access="storage";format="r8unorm";comma="," -PASS :storage_texture_types:access="storage";format="r8snorm";comma="" -PASS :storage_texture_types:access="storage";format="r8snorm";comma="," -PASS :storage_texture_types:access="storage";format="r8uint";comma="" -PASS :storage_texture_types:access="storage";format="r8uint";comma="," -PASS :storage_texture_types:access="storage";format="r8sint";comma="" -PASS :storage_texture_types:access="storage";format="r8sint";comma="," -PASS :storage_texture_types:access="storage";format="rg8unorm";comma="" -PASS :storage_texture_types:access="storage";format="rg8unorm";comma="," -PASS :storage_texture_types:access="storage";format="rg8snorm";comma="" -PASS :storage_texture_types:access="storage";format="rg8snorm";comma="," -PASS :storage_texture_types:access="storage";format="rg8uint";comma="" -PASS :storage_texture_types:access="storage";format="rg8uint";comma="," -PASS :storage_texture_types:access="storage";format="rg8sint";comma="" -PASS :storage_texture_types:access="storage";format="rg8sint";comma="," -PASS :storage_texture_types:access="storage";format="rgba8unorm";comma="" -PASS :storage_texture_types:access="storage";format="rgba8unorm";comma="," -PASS :storage_texture_types:access="storage";format="rgba8unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="rgba8unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="rgba8snorm";comma="" -PASS :storage_texture_types:access="storage";format="rgba8snorm";comma="," -PASS :storage_texture_types:access="storage";format="rgba8uint";comma="" -PASS :storage_texture_types:access="storage";format="rgba8uint";comma="," -PASS :storage_texture_types:access="storage";format="rgba8sint";comma="" -PASS :storage_texture_types:access="storage";format="rgba8sint";comma="," -PASS :storage_texture_types:access="storage";format="bgra8unorm";comma="" -PASS :storage_texture_types:access="storage";format="bgra8unorm";comma="," -PASS :storage_texture_types:access="storage";format="bgra8unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="bgra8unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="r16uint";comma="" -PASS :storage_texture_types:access="storage";format="r16uint";comma="," -PASS :storage_texture_types:access="storage";format="r16sint";comma="" -PASS :storage_texture_types:access="storage";format="r16sint";comma="," -PASS :storage_texture_types:access="storage";format="r16float";comma="" -PASS :storage_texture_types:access="storage";format="r16float";comma="," -PASS :storage_texture_types:access="storage";format="rg16uint";comma="" -PASS :storage_texture_types:access="storage";format="rg16uint";comma="," -PASS :storage_texture_types:access="storage";format="rg16sint";comma="" -PASS :storage_texture_types:access="storage";format="rg16sint";comma="," -PASS :storage_texture_types:access="storage";format="rg16float";comma="" -PASS :storage_texture_types:access="storage";format="rg16float";comma="," -PASS :storage_texture_types:access="storage";format="rgba16uint";comma="" -PASS :storage_texture_types:access="storage";format="rgba16uint";comma="," -PASS :storage_texture_types:access="storage";format="rgba16sint";comma="" -PASS :storage_texture_types:access="storage";format="rgba16sint";comma="," -PASS :storage_texture_types:access="storage";format="rgba16float";comma="" -PASS :storage_texture_types:access="storage";format="rgba16float";comma="," -PASS :storage_texture_types:access="storage";format="r32uint";comma="" -PASS :storage_texture_types:access="storage";format="r32uint";comma="," -PASS :storage_texture_types:access="storage";format="r32sint";comma="" -PASS :storage_texture_types:access="storage";format="r32sint";comma="," -PASS :storage_texture_types:access="storage";format="r32float";comma="" -PASS :storage_texture_types:access="storage";format="r32float";comma="," -PASS :storage_texture_types:access="storage";format="rg32uint";comma="" -PASS :storage_texture_types:access="storage";format="rg32uint";comma="," -PASS :storage_texture_types:access="storage";format="rg32sint";comma="" -PASS :storage_texture_types:access="storage";format="rg32sint";comma="," -PASS :storage_texture_types:access="storage";format="rg32float";comma="" -PASS :storage_texture_types:access="storage";format="rg32float";comma="," -PASS :storage_texture_types:access="storage";format="rgba32uint";comma="" -PASS :storage_texture_types:access="storage";format="rgba32uint";comma="," -PASS :storage_texture_types:access="storage";format="rgba32sint";comma="" -PASS :storage_texture_types:access="storage";format="rgba32sint";comma="," -PASS :storage_texture_types:access="storage";format="rgba32float";comma="" -PASS :storage_texture_types:access="storage";format="rgba32float";comma="," -PASS :storage_texture_types:access="storage";format="rgb10a2uint";comma="" -PASS :storage_texture_types:access="storage";format="rgb10a2uint";comma="," -PASS :storage_texture_types:access="storage";format="rgb10a2unorm";comma="" -PASS :storage_texture_types:access="storage";format="rgb10a2unorm";comma="," -PASS :storage_texture_types:access="storage";format="rg11b10ufloat";comma="" -PASS :storage_texture_types:access="storage";format="rg11b10ufloat";comma="," -PASS :storage_texture_types:access="storage";format="rgb9e5ufloat";comma="" -PASS :storage_texture_types:access="storage";format="rgb9e5ufloat";comma="," -PASS :storage_texture_types:access="storage";format="stencil8";comma="" -PASS :storage_texture_types:access="storage";format="stencil8";comma="," -PASS :storage_texture_types:access="storage";format="depth16unorm";comma="" -PASS :storage_texture_types:access="storage";format="depth16unorm";comma="," -PASS :storage_texture_types:access="storage";format="depth32float";comma="" -PASS :storage_texture_types:access="storage";format="depth32float";comma="," -PASS :storage_texture_types:access="storage";format="depth24plus";comma="" -PASS :storage_texture_types:access="storage";format="depth24plus";comma="," -PASS :storage_texture_types:access="storage";format="depth24plus-stencil8";comma="" -PASS :storage_texture_types:access="storage";format="depth24plus-stencil8";comma="," -PASS :storage_texture_types:access="storage";format="depth32float-stencil8";comma="" -PASS :storage_texture_types:access="storage";format="depth32float-stencil8";comma="," -PASS :storage_texture_types:access="storage";format="bc1-rgba-unorm";comma="" -PASS :storage_texture_types:access="storage";format="bc1-rgba-unorm";comma="," -PASS :storage_texture_types:access="storage";format="bc1-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="bc1-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="bc2-rgba-unorm";comma="" -PASS :storage_texture_types:access="storage";format="bc2-rgba-unorm";comma="," -PASS :storage_texture_types:access="storage";format="bc2-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="bc2-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="bc3-rgba-unorm";comma="" -PASS :storage_texture_types:access="storage";format="bc3-rgba-unorm";comma="," -PASS :storage_texture_types:access="storage";format="bc3-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="bc3-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="bc4-r-unorm";comma="" -PASS :storage_texture_types:access="storage";format="bc4-r-unorm";comma="," -PASS :storage_texture_types:access="storage";format="bc4-r-snorm";comma="" -PASS :storage_texture_types:access="storage";format="bc4-r-snorm";comma="," -PASS :storage_texture_types:access="storage";format="bc5-rg-unorm";comma="" -PASS :storage_texture_types:access="storage";format="bc5-rg-unorm";comma="," -PASS :storage_texture_types:access="storage";format="bc5-rg-snorm";comma="" -PASS :storage_texture_types:access="storage";format="bc5-rg-snorm";comma="," -PASS :storage_texture_types:access="storage";format="bc6h-rgb-ufloat";comma="" -PASS :storage_texture_types:access="storage";format="bc6h-rgb-ufloat";comma="," -PASS :storage_texture_types:access="storage";format="bc6h-rgb-float";comma="" -PASS :storage_texture_types:access="storage";format="bc6h-rgb-float";comma="," -PASS :storage_texture_types:access="storage";format="bc7-rgba-unorm";comma="" -PASS :storage_texture_types:access="storage";format="bc7-rgba-unorm";comma="," -PASS :storage_texture_types:access="storage";format="bc7-rgba-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="bc7-rgba-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="etc2-rgb8unorm";comma="" -PASS :storage_texture_types:access="storage";format="etc2-rgb8unorm";comma="," -PASS :storage_texture_types:access="storage";format="etc2-rgb8unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="etc2-rgb8unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="etc2-rgb8a1unorm";comma="" -PASS :storage_texture_types:access="storage";format="etc2-rgb8a1unorm";comma="," -PASS :storage_texture_types:access="storage";format="etc2-rgb8a1unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="etc2-rgb8a1unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="etc2-rgba8unorm";comma="" -PASS :storage_texture_types:access="storage";format="etc2-rgba8unorm";comma="," -PASS :storage_texture_types:access="storage";format="etc2-rgba8unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="etc2-rgba8unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="eac-r11unorm";comma="" -PASS :storage_texture_types:access="storage";format="eac-r11unorm";comma="," -PASS :storage_texture_types:access="storage";format="eac-r11snorm";comma="" -PASS :storage_texture_types:access="storage";format="eac-r11snorm";comma="," -PASS :storage_texture_types:access="storage";format="eac-rg11unorm";comma="" -PASS :storage_texture_types:access="storage";format="eac-rg11unorm";comma="," -PASS :storage_texture_types:access="storage";format="eac-rg11snorm";comma="" -PASS :storage_texture_types:access="storage";format="eac-rg11snorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-4x4-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-4x4-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-4x4-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-4x4-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-5x4-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-5x4-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-5x4-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-5x4-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-5x5-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-5x5-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-5x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-5x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-6x5-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-6x5-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-6x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-6x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-6x6-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-6x6-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-6x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-6x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-8x5-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-8x5-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-8x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-8x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-8x6-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-8x6-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-8x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-8x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-8x8-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-8x8-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-8x8-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-8x8-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-10x5-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-10x5-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-10x5-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-10x5-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-10x6-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-10x6-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-10x6-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-10x6-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-10x8-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-10x8-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-10x8-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-10x8-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-10x10-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-10x10-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-10x10-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-10x10-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-12x10-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-12x10-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-12x10-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-12x10-unorm-srgb";comma="," -PASS :storage_texture_types:access="storage";format="astc-12x12-unorm";comma="" -PASS :storage_texture_types:access="storage";format="astc-12x12-unorm";comma="," -PASS :storage_texture_types:access="storage";format="astc-12x12-unorm-srgb";comma="" -PASS :storage_texture_types:access="storage";format="astc-12x12-unorm-srgb";comma="," -PASS :depth_texture_types:textureType="texture_depth_2d" -PASS :depth_texture_types:textureType="texture_depth_2d_array" -PASS :depth_texture_types:textureType="texture_depth_cube" -PASS :depth_texture_types:textureType="texture_depth_cube_array" -PASS :sampler_types:samplerType="sampler" -PASS :sampler_types:samplerType="sampler_comparison" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/vector-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/vector-expected.txt deleted file mode 100644 index 476ddcef9a595..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/types/vector-expected.txt +++ /dev/null @@ -1,45 +0,0 @@ - -PASS :vector:case="vec2_bool" -PASS :vector:case="vec3_bool" -PASS :vector:case="vec4_bool" -PASS :vector:case="vec2_i32" -PASS :vector:case="vec3_i32" -PASS :vector:case="vec4_i32" -PASS :vector:case="vec2_u32" -PASS :vector:case="vec3_u32" -PASS :vector:case="vec4_u32" -PASS :vector:case="vec2_f32" -PASS :vector:case="vec3_f32" -PASS :vector:case="vec4_f32" -PASS :vector:case="vec2_f16" -PASS :vector:case="vec3_f16" -PASS :vector:case="vec4_f16" -PASS :vector:case="vec2i" -PASS :vector:case="vec3i" -PASS :vector:case="vec4i" -PASS :vector:case="vec2u" -PASS :vector:case="vec3u" -PASS :vector:case="vec4u" -PASS :vector:case="vec2f" -PASS :vector:case="vec3f" -PASS :vector:case="vec4f" -PASS :vector:case="vec2h" -PASS :vector:case="vec3h" -PASS :vector:case="vec4h" -PASS :vector:case="trailing_comma" -PASS :vector:case="aliased_el_ty" -PASS :vector:case="vec" -PASS :vector:case="vec_f32" -PASS :vector:case="vec1_i32" -PASS :vector:case="vec5_u32" -PASS :vector:case="missing_el_ty" -PASS :vector:case="missing_t_left" -PASS :vector:case="missing_t_right" -PASS :vector:case="vec_of_array" -PASS :vector:case="vec_of_runtime_array" -PASS :vector:case="vec_of_struct" -PASS :vector:case="vec_of_atomic" -PASS :vector:case="vec_of_matrix" -PASS :vector:case="vec_of_vec" -PASS :vector:case="no_bool_shortform" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/uniformity/uniformity-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/shader/validation/uniformity/uniformity-expected.txt deleted file mode 100644 index ff2dea3d79c2b..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/shader/validation/uniformity/uniformity-expected.txt +++ /dev/null @@ -1,64818 +0,0 @@ - -FAIL :basics:statement="if" assert_unreached: - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="storageBarrier";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:246:24 - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:246:24 - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if rw_buffer[0] == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if p.x == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="workgroupBarrier";stage="compute" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_or";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 || n_let == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 || u_let == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="workgroupBarrier";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_and";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if u_let == 0 && n_let == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_let == 0 && u_let == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="workgroupBarrier";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_func_var";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if n_f == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - if textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - Reached unreachable code -FAIL :basics:statement="for" assert_unreached: - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:246:24 - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:246:24 - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; rw_buffer[0] == 0;) { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; p.x == 0;) { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdyFine";stage="fragment" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0;) { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSample";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 || n_let == 0;) { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 || u_let == 0;) { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidthFine";stage="fragment" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_and";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; u_let == 0 && n_let == 0;) { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_let == 0 && u_let == 0;) { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="workgroupBarrier";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_func_var";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; n_f == 0;) { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidth";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - for (; textureLoad(rw_storage_texture, vec2()).x == 0;) { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - Reached unreachable code -FAIL :basics:statement="while" assert_unreached: - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:246:24 - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:246:24 - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while rw_buffer[0] == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while p.x == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureBarrier";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_or";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 || n_let == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 || u_let == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureBarrier";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_and";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while u_let == 0 && n_let == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_let == 0 && u_let == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while n_f == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdx(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdxCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdxFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdy(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdyCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = dpdyFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = fwidth(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = fwidthCoarse(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = fwidthFine(0); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - storageBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - textureBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - workgroupBarrier(); - ; - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - while textureLoad(rw_storage_texture, vec2()).x == 0 { - let x = workgroupUniformLoad(&wg);; - } - - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - Reached unreachable code -FAIL :basics:statement="switch" assert_unreached: - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_storage_ro";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - default: { } - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:246:24 - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - default: { } - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:246:24 - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = dpdx(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = dpdxCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = dpdxFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = dpdy(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = dpdyCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = dpdyFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = fwidth(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = fwidthCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = fwidthFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - storageBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - textureBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - workgroupBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(rw_buffer[0] == 0) { - case 0: { - let x = workgroupUniformLoad(&wg);; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = dpdx(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = dpdxCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = dpdxFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = dpdy(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = dpdyCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = dpdyFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = fwidth(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = fwidthCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = fwidthFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - storageBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - textureBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - workgroupBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(p.x == 0) { - case 0: { - let x = workgroupUniformLoad(&wg);; - } - default: { } - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_literal";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_const";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_override";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="fwidthFine";stage="fragment" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_let";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_let";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = dpdx(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = dpdxCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = dpdxFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = dpdy(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = dpdyCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = dpdyFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = fwidth(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = fwidthCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = fwidthFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - storageBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - textureBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - workgroupBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0) { - case 0: { - let x = workgroupUniformLoad(&wg);; - } - default: { } - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_ro";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSample";stage="fragment" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="storageBarrier";stage="compute" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="textureBarrier";stage="compute" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupBarrier";stage="compute" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="nonuniform_storage_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_or";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_builtin";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_let";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = dpdx(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = dpdxCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = dpdxFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = dpdy(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = dpdyCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = dpdyFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = fwidth(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = fwidthCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = fwidthFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - storageBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - textureBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - workgroupBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 || n_let == 0) { - case 0: { - let x = workgroupUniformLoad(&wg);; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = dpdx(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = dpdxCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = dpdxFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = dpdy(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = dpdyCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = dpdyFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = fwidth(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = fwidthCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = fwidthFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - storageBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - textureBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - workgroupBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 || u_let == 0) { - case 0: { - let x = workgroupUniformLoad(&wg);; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = dpdx(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = dpdxCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = dpdxFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = dpdy(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = dpdyCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = dpdyFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = fwidth(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = fwidthCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = fwidthFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - storageBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - textureBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - workgroupBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(u_let == 0 && n_let == 0) { - case 0: { - let x = workgroupUniformLoad(&wg);; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = dpdx(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = dpdxCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = dpdxFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = dpdy(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = dpdyCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = dpdyFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = fwidth(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = fwidthCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = fwidthFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - storageBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - textureBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - workgroupBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_let == 0 && u_let == 0) { - case 0: { - let x = workgroupUniformLoad(&wg);; - } - default: { } - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_and";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="uniform_func_var";expectation=true;op="workgroupBarrier";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = dpdx(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = dpdxCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="uniform_func_var";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = dpdxFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = dpdy(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = dpdyCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = dpdyFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = fwidth(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = fwidthCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = fwidthFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - storageBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - textureBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - workgroupBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(n_f == 0) { - case 0: { - let x = workgroupUniformLoad(&wg);; - } - default: { } - } - - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or1";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_or2";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and1";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_and2";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="nonuniform_func_var";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = textureSample(tex, s, vec2(0,0)); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = textureSampleBias(tex, s, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = textureSampleCompare(tex_depth, s_comp, vec2(0,0), 0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = dpdx(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = dpdxCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = dpdxFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = dpdy(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = dpdyCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - INFO: subcase: cond="storage_texture_ro";expectation=true;op="workgroupUniformLoad";stage="compute" - OK - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = dpdyFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = fwidth(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = fwidthCoarse(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - @fragment - fn main(@builtin(position) p : vec4) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = fwidthFine(0); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - storageBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - textureBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - workgroupBarrier(); - ; - } - default: { } - } - - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var s_comp : sampler_comparison; - @group(0) @binding(2) var tex : texture_2d; - @group(0) @binding(3) var tex_depth : texture_depth_2d; - - @group(1) @binding(0) var ro_buffer : array; - @group(1) @binding(1) var rw_buffer : array; - @group(1) @binding(2) var uniform_buffer : vec4; - - @group(2) @binding(0) var ro_storage_texture : texture_storage_2d; - @group(2) @binding(1) var rw_storage_texture : texture_storage_2d; - - var priv_var : array = array(0,0,0,0); - - const c = false; - override o : f32; - var wg : f32; - @workgroup_size(16, 1, 1)@compute - fn main(@builtin(global_invocation_id) p : vec3) { - let u_let = uniform_buffer.x; - let n_let = rw_buffer[0]; - var u_f = uniform_buffer.z; - var n_f = rw_buffer[1]; - switch u32(textureLoad(rw_storage_texture, vec2()).x == 0) { - case 0: { - let x = workgroupUniformLoad(&wg);; - } - default: { } - } - - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - Expected validation error - at (elided: below max severity) - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSample";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleBias";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureSampleCompare";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdx";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdxCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdxFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdy";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdyCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="dpdyFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidth";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidthCoarse";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="fwidthFine";stage="fragment" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="storageBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="textureBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="workgroupBarrier";stage="compute" - OK - - INFO: subcase: cond="storage_texture_rw";expectation=false;op="workgroupUniformLoad";stage="compute" - OK - Reached unreachable code -FAIL :fragment_builtin_values:builtin="position";type="vec4%3Cf32%3E" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var tex : texture_2d; - - @fragment - fn main(@builtin(position) p : vec4) { - if p.x > 0 { - let texel = textureSample(tex, s, vec2(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:307:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :fragment_builtin_values:builtin="front_facing";type="bool" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var tex : texture_2d; - - @fragment - fn main(@builtin(front_facing) p : bool) { - if p { - let texel = textureSample(tex, s, vec2(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:307:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :fragment_builtin_values:builtin="sample_index";type="u32" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var tex : texture_2d; - - @fragment - fn main(@builtin(sample_index) p : u32) { - if p > 0 { - let texel = textureSample(tex, s, vec2(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:307:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :fragment_builtin_values:builtin="sample_mask";type="u32" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) var s : sampler; - @group(0) @binding(1) var tex : texture_2d; - - @fragment - fn main(@builtin(sample_mask) p : u32) { - if p > 0 { - let texel = textureSample(tex, s, vec2(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:307:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :compute_builtin_values:builtin="local_invocation_id";type="vec3%3Cf32%3E";uniform=false -FAIL :compute_builtin_values:builtin="local_invocation_index";type="u32";uniform=false assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(16,1,1) - fn main(@builtin(local_invocation_index) p : u32) { - if p > 0 { - workgroupBarrier(); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:373:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :compute_builtin_values:builtin="global_invocation_id";type="vec3%3Cu32%3E";uniform=false assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @compute @workgroup_size(16,1,1) - fn main(@builtin(global_invocation_id) p : vec3) { - if p.x > 0 { - workgroupBarrier(); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:373:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :compute_builtin_values:builtin="workgroup_id";type="vec3%3Cu32%3E";uniform=true -PASS :compute_builtin_values:builtin="num_workgroups";type="vec3%3Cu32%3E";uniform=true -PASS :pointers:case="address_uniform_literal" -PASS :pointers:case="address_uniform_value" -FAIL :pointers:case="address_nonuniform_value" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let ptr = &wg_array[nonuniform_value]; - - let tmp = workgroupUniformLoad(ptr); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="address_uniform_chain" -FAIL :pointers:case="address_nonuniform_chain1" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p1 = &wg_struct.x; - let p2 = &(*p1)[nonuniform_value]; - let p3 = &(*p2).x; - let ptr = &(*p3)[uniform_value]; - - let tmp = workgroupUniformLoad(ptr); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="address_nonuniform_chain2" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p1 = &wg_struct.x; - let p2 = &(*p1)[uniform_value]; - let p3 = &(*p2).x; - let ptr = &(*p3)[nonuniform_value]; - - let tmp = workgroupUniformLoad(ptr); - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="wg_uniform_load_is_uniform" -PASS :pointers:case="contents_scalar_uniform1" -PASS :pointers:case="contents_scalar_uniform2" -PASS :pointers:case="contents_scalar_uniform3" -FAIL :pointers:case="contents_scalar_nonuniform1" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - func_scalar = nonuniform_value; - let ptr = &func_scalar; - let test_val = *ptr; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_scalar_nonuniform2" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let ptr = &func_scalar; - *ptr = nonuniform_value; - let test_val = *ptr; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_scalar_alias_uniform" -FAIL :pointers:case="contents_scalar_alias_nonuniform1" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - func_scalar = nonuniform_value; - let p = &func_scalar; - let ptr = p; - let test_val = *ptr; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_scalar_alias_nonuniform2" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p = &func_scalar; - *p = nonuniform_value; - let ptr = p; - let test_val = *ptr; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_scalar_alias_nonuniform3" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p = &func_scalar; - let ptr = p; - *p = nonuniform_value; - let test_val = *ptr; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_scalar_alias_nonuniform4" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p = &func_scalar; - func_scalar = nonuniform_value; - let test_val = *p; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_scalar_alias_nonuniform5" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p = &func_scalar; - *p = nonuniform_value; - let test_val = func_scalar; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_array_uniform_index" -FAIL :pointers:case="contents_array_nonuniform_index1" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let ptr = &func_array[nonuniform_value]; - let test_val = *ptr; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_array_nonuniform_index2" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let ptr = &func_array[lid.x]; - let test_val = *ptr; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_array_nonuniform_index3" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let ptr = &func_array[gid.x]; - let test_val = *ptr; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_struct_uniform" -FAIL :pointers:case="contents_struct_nonuniform1" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p1 = &func_struct.x[nonuniform_value].x[uniform_value].x[uniform_value]; - let test_val = *p1; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_struct_nonuniform2" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p1 = &func_struct.x[uniform_value].x[gid.x].x[uniform_value]; - let test_val = *p1; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_struct_nonuniform3" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p1 = &func_struct.x[uniform_value].x[uniform_value].x[lid.y]; - let test_val = *p1; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_struct_chain_uniform" -FAIL :pointers:case="contents_struct_chain_nonuniform1" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p1 = &func_struct.x; - let p2 = &(*p1)[nonuniform_value]; - let p3 = &(*p2).x; - let p4 = &(*p3)[uniform_value]; - let p5 = &(*p4).x; - let p6 = &(*p5)[uniform_value]; - let test_val = *p6; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_struct_chain_nonuniform2" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p1 = &func_struct.x; - let p2 = &(*p1)[uniform_value]; - let p3 = &(*p2).x; - let p4 = &(*p3)[gid.x]; - let p5 = &(*p4).x; - let p6 = &(*p5)[uniform_value]; - let test_val = *p6; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_struct_chain_nonuniform3" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let p1 = &func_struct.x; - let p2 = &(*p1)[uniform_value]; - let p3 = &(*p2).x; - let p4 = &(*p3)[uniform_value]; - let p5 = &(*p4).x; - let p6 = &(*p5)[lid.y]; - let test_val = *p6; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_lhs_ref_pointer_deref1" -FAIL :pointers:case="contents_lhs_ref_pointer_deref1a" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - *&func_scalar = nonuniform_value; - let test_val = func_scalar; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_lhs_ref_pointer_deref2" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - *&(func_array[nonuniform_value]) = uniform_value; - let test_val = func_array[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_lhs_ref_pointer_deref2a" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - (func_array[nonuniform_value]) = uniform_value; - let test_val = func_array[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_lhs_ref_pointer_deref3" -FAIL :pointers:case="contents_lhs_ref_pointer_deref3a" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - *&(func_array[needs_uniform(nonuniform_value)]) = uniform_value; - let test_val = func_array[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_lhs_ref_pointer_deref4" -FAIL :pointers:case="contents_lhs_ref_pointer_deref4a" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - *&((*&(func_struct.x[uniform_value])).x[uniform_value].x[uniform_value]) = nonuniform_value; - let test_val = func_struct.x[0].x[0].x[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_lhs_ref_pointer_deref4b" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - *&((*&(func_struct.x[uniform_value])).x[uniform_value].x[nonuniform_value]) = uniform_value; - let test_val = func_struct.x[0].x[0].x[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_lhs_ref_pointer_deref4c" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - *&((*&(func_struct.x[uniform_value])).x[nonuniform_value]).x[uniform_value] = uniform_value; - let test_val = func_struct.x[0].x[0].x[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_lhs_ref_pointer_deref4d" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - *&((*&(func_struct.x[nonuniform_value])).x[uniform_value].x)[uniform_value] = uniform_value; - let test_val = func_struct.x[0].x[0].x[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_lhs_ref_pointer_deref4e" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - *&((*&(func_struct.x[uniform_value])).x[needs_uniform(nonuniform_value)].x[uniform_value]) = uniform_value; - let test_val = func_struct.x[0].x[0].x[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_lhs_pointer_deref2" -FAIL :pointers:case="contents_lhs_pointer_deref2a" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - (&func_array)[nonuniform_value] = uniform_value; - let test_val = func_array[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_lhs_pointer_deref3" -FAIL :pointers:case="contents_lhs_pointer_deref3a" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - (&func_array)[needs_uniform(nonuniform_value)] = uniform_value; - let test_val = func_array[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_lhs_pointer_deref4" -FAIL :pointers:case="contents_lhs_pointer_deref4a" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - (&((&(func_struct.x[uniform_value])).x[uniform_value]).x)[uniform_value] = nonuniform_value; - let test_val = func_struct.x[0].x[0].x[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_lhs_pointer_deref4b" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - (&((&(func_struct.x[uniform_value])).x)[uniform_value]).x[nonuniform_value] = uniform_value; - let test_val = func_struct.x[0].x[0].x[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_lhs_pointer_deref4c" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - (&((&(func_struct.x[uniform_value])).x[nonuniform_value]).x)[uniform_value] = uniform_value; - let test_val = func_struct.x[0].x[0].x[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_lhs_pointer_deref4d" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - (&((&(func_struct.x[nonuniform_value])).x[uniform_value]).x)[uniform_value] = uniform_value; - let test_val = func_struct.x[0].x[0].x[0]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :pointers:case="contents_lhs_pointer_deref4e" -PASS :pointers:case="contents_rhs_pointer_deref1" -FAIL :pointers:case="contents_rhs_pointer_deref1a" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let test_val = (&func_array)[nonuniform_value]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -FAIL :pointers:case="contents_rhs_pointer_deref2" assert_unreached: - - VALIDATION FAILED: subcase: - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - var wg_scalar : u32; - var wg_array : array; - - struct Inner { - x : array - } - struct Middle { - x : array - } - struct Outer { - x : array - } - var wg_struct : Outer; - - @group(0) @binding(0) - var uniform_value : u32; - @group(0) @binding(1) - var nonuniform_value : u32; - - fn needs_uniform(val : u32) -> u32{ - if val == 0 { - workgroupBarrier(); - } - return val; - } - - @compute @workgroup_size(16, 1, 1) - fn main(@builtin(local_invocation_id) lid : vec3, - @builtin(global_invocation_id) gid : vec3) { - var func_scalar : u32; - var func_array : array; - var func_struct : Outer; - - let test_val = (&func_array)[needs_uniform(nonuniform_value)]; - - if test_val > 0 { - workgroupBarrier(); - } - } - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:832:24 - - EXPECTATION FAILED: subcase: - Expected validation error - at (elided: below max severity) - - INFO: subcase: - OK - Reached unreachable code -PASS :function_variables:case="no_assign";init="no_init" -PASS :function_variables:case="no_assign";init="uniform" -FAIL :function_variables:case="no_assign";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="simple_uniform";init="no_init" -PASS :function_variables:case="simple_uniform";init="uniform" -PASS :function_variables:case="simple_uniform";init="nonuniform" -FAIL :function_variables:case="simple_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - x = nonuniform_value[0]; - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="simple_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - x = nonuniform_value[0]; - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="simple_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - x = nonuniform_value[0]; - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="compound_assign_uniform";init="no_init" -PASS :function_variables:case="compound_assign_uniform";init="uniform" -FAIL :function_variables:case="compound_assign_uniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - x += uniform_value[0]; - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="compound_assign_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - x -= nonuniform_value[0]; - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="compound_assign_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - x -= nonuniform_value[0]; - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="compound_assign_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - x -= nonuniform_value[0]; - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="unreachable_uniform";init="no_init" -PASS :function_variables:case="unreachable_uniform";init="uniform" -FAIL :function_variables:case="unreachable_uniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - break; - x = uniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="unreachable_nonuniform";init="no_init" -PASS :function_variables:case="unreachable_nonuniform";init="uniform" -FAIL :function_variables:case="unreachable_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - break; - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="if_no_else_uniform";init="no_init" -PASS :function_variables:case="if_no_else_uniform";init="uniform" -FAIL :function_variables:case="if_no_else_uniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - x = uniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_no_else_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - if uniform_cond { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_no_else_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - if uniform_cond { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_no_else_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="if_no_then_uniform";init="no_init" -PASS :function_variables:case="if_no_then_uniform";init="uniform" -FAIL :function_variables:case="if_no_then_uniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - } else { - x = uniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_no_then_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - if uniform_cond { - } else { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_no_then_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - if uniform_cond { - } else { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_no_then_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - } else { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="if_else_uniform";init="no_init" -PASS :function_variables:case="if_else_uniform";init="uniform" -PASS :function_variables:case="if_else_uniform";init="nonuniform" -FAIL :function_variables:case="if_else_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - if uniform_cond { - x = nonuniform_value[0]; - } else { - x = nonuniform_value[1]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_else_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - if uniform_cond { - x = nonuniform_value[0]; - } else { - x = nonuniform_value[1]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_else_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - x = nonuniform_value[0]; - } else { - x = nonuniform_value[1]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_else_split";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - if uniform_cond { - x = uniform_value[0]; - } else { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_else_split";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - if uniform_cond { - x = uniform_value[0]; - } else { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_else_split";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - x = uniform_value[0]; - } else { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="if_unreachable_else_none";init="no_init" -PASS :function_variables:case="if_unreachable_else_none";init="uniform" -FAIL :function_variables:case="if_unreachable_else_none";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - } else { - return; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="if_unreachable_else_uniform";init="no_init" -PASS :function_variables:case="if_unreachable_else_uniform";init="uniform" -PASS :function_variables:case="if_unreachable_else_uniform";init="nonuniform" -FAIL :function_variables:case="if_unreachable_else_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - if uniform_cond { - x = nonuniform_value[0]; - } else { - return; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_unreachable_else_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - if uniform_cond { - x = nonuniform_value[0]; - } else { - return; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_unreachable_else_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - x = nonuniform_value[0]; - } else { - return; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="if_unreachable_then_none";init="no_init" -PASS :function_variables:case="if_unreachable_then_none";init="uniform" -FAIL :function_variables:case="if_unreachable_then_none";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - return; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="if_unreachable_then_uniform";init="no_init" -PASS :function_variables:case="if_unreachable_then_uniform";init="uniform" -PASS :function_variables:case="if_unreachable_then_uniform";init="nonuniform" -FAIL :function_variables:case="if_unreachable_then_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - if uniform_cond { - return; - } else { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_unreachable_then_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - if uniform_cond { - return; - } else { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="if_unreachable_then_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - return; - } else { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="if_nonescaping_nonuniform";init="no_init" -PASS :function_variables:case="if_nonescaping_nonuniform";init="uniform" -FAIL :function_variables:case="if_nonescaping_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - if uniform_cond { - x = nonuniform_value[0]; - return; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="loop_body_depends_on_continuing_uniform";init="no_init" -PASS :function_variables:case="loop_body_depends_on_continuing_uniform";init="uniform" -FAIL :function_variables:case="loop_body_depends_on_continuing_uniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - continuing { - x = uniform_value[0]; - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_body_depends_on_continuing_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - loop { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - continuing { - x = nonuniform_value[0]; - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_body_depends_on_continuing_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - loop { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - continuing { - x = nonuniform_value[0]; - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_body_depends_on_continuing_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - continuing { - x = nonuniform_value[0]; - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="loop_body_uniform";init="no_init" -PASS :function_variables:case="loop_body_uniform";init="uniform" -PASS :function_variables:case="loop_body_uniform";init="nonuniform" -FAIL :function_variables:case="loop_body_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - loop { - x = nonuniform_value[0]; - continuing { - break if uniform_cond; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_body_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - loop { - x = nonuniform_value[0]; - continuing { - break if uniform_cond; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_body_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - x = nonuniform_value[0]; - continuing { - break if uniform_cond; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_body_nonuniform_cond";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - loop { - // The analysis doesn't recognize the content of the value. - x = uniform_value[0]; - continuing { - break if nonuniform_cond; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_body_nonuniform_cond";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - loop { - // The analysis doesn't recognize the content of the value. - x = uniform_value[0]; - continuing { - break if nonuniform_cond; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_body_nonuniform_cond";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - // The analysis doesn't recognize the content of the value. - x = uniform_value[0]; - continuing { - break if nonuniform_cond; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="loop_unreachable_continuing";init="no_init" -PASS :function_variables:case="loop_unreachable_continuing";init="uniform" -FAIL :function_variables:case="loop_unreachable_continuing";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - break; - continuing { - break if uniform_cond; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="loop_continuing_from_body_uniform";init="no_init" -PASS :function_variables:case="loop_continuing_from_body_uniform";init="uniform" -PASS :function_variables:case="loop_continuing_from_body_uniform";init="nonuniform" -FAIL :function_variables:case="loop_continuing_from_body_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - loop { - x = nonuniform_value[0]; - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_continuing_from_body_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - loop { - x = nonuniform_value[0]; - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_continuing_from_body_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - x = nonuniform_value[0]; - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="loop_continuing_from_body_split1";init="no_init" -PASS :function_variables:case="loop_continuing_from_body_split1";init="uniform" -FAIL :function_variables:case="loop_continuing_from_body_split1";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - if uniform_cond { - x = uniform_value[0]; - } - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_continuing_from_body_split2";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - loop { - if uniform_cond { - x = nonuniform_value[0]; - } - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_continuing_from_body_split2";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - loop { - if uniform_cond { - x = nonuniform_value[0]; - } - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_continuing_from_body_split2";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - if uniform_cond { - x = nonuniform_value[0]; - } - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="loop_continuing_from_body_split3";init="no_init" -PASS :function_variables:case="loop_continuing_from_body_split3";init="uniform" -PASS :function_variables:case="loop_continuing_from_body_split3";init="nonuniform" -FAIL :function_variables:case="loop_continuing_from_body_split4";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - loop { - if nonuniform_cond { - x = uniform_value[0]; - } else { - x = uniform_value[1]; - } - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_continuing_from_body_split4";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - loop { - if nonuniform_cond { - x = uniform_value[0]; - } else { - x = uniform_value[1]; - } - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_continuing_from_body_split4";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - if nonuniform_cond { - x = uniform_value[0]; - } else { - x = uniform_value[1]; - } - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_continuing_from_body_split5";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - loop { - if nonuniform_cond { - x = uniform_value[0]; - } else { - x = uniform_value[0]; - } - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_continuing_from_body_split5";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - loop { - if nonuniform_cond { - x = uniform_value[0]; - } else { - x = uniform_value[0]; - } - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_continuing_from_body_split5";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - if nonuniform_cond { - x = uniform_value[0]; - } else { - x = uniform_value[0]; - } - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="loop_in_loop_with_continue_uniform";init="no_init" -PASS :function_variables:case="loop_in_loop_with_continue_uniform";init="uniform" -PASS :function_variables:case="loop_in_loop_with_continue_uniform";init="nonuniform" -FAIL :function_variables:case="loop_in_loop_with_continue_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - loop { - loop { - x = uniform_value[0]; - if uniform_cond { - break; - } - continue; - } - x = nonuniform_value[0]; - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_in_loop_with_continue_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - loop { - loop { - x = uniform_value[0]; - if uniform_cond { - break; - } - continue; - } - x = nonuniform_value[0]; - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="loop_in_loop_with_continue_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - loop { - x = uniform_value[0]; - if uniform_cond { - break; - } - continue; - } - x = nonuniform_value[0]; - continuing { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - break if uniform_cond; - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="after_loop_with_uniform_break_uniform";init="no_init" -PASS :function_variables:case="after_loop_with_uniform_break_uniform";init="uniform" -PASS :function_variables:case="after_loop_with_uniform_break_uniform";init="nonuniform" -FAIL :function_variables:case="after_loop_with_uniform_break_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - loop { - if uniform_cond { - x = nonuniform_value[0]; - break; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_loop_with_uniform_break_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - loop { - if uniform_cond { - x = nonuniform_value[0]; - break; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_loop_with_uniform_break_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - if uniform_cond { - x = nonuniform_value[0]; - break; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_loop_with_nonuniform_break";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - loop { - if nonuniform_cond { - x = uniform_value[0]; - break; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_loop_with_nonuniform_break";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - loop { - if nonuniform_cond { - x = uniform_value[0]; - break; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_loop_with_nonuniform_break";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - if nonuniform_cond { - x = uniform_value[0]; - break; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="after_loop_with_uniform_breaks";init="no_init" -PASS :function_variables:case="after_loop_with_uniform_breaks";init="uniform" -FAIL :function_variables:case="after_loop_with_uniform_breaks";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - loop { - if uniform_cond { - x = uniform_value[0]; - break; - } else { - break; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="switch_uniform_case";init="no_init" -PASS :function_variables:case="switch_uniform_case";init="uniform" -FAIL :function_variables:case="switch_uniform_case";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - switch uniform_val { - case 0 { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - default { - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="switch_nonuniform_case";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - switch nonuniform_val { - case 0 { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - default { - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="switch_nonuniform_case";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - switch nonuniform_val { - case 0 { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - default { - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="switch_nonuniform_case";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - switch nonuniform_val { - case 0 { - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - default { - } - } - - if true { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="after_switch_all_uniform";init="no_init" -PASS :function_variables:case="after_switch_all_uniform";init="uniform" -PASS :function_variables:case="after_switch_all_uniform";init="nonuniform" -PASS :function_variables:case="after_switch_some_assign";init="no_init" -PASS :function_variables:case="after_switch_some_assign";init="uniform" -FAIL :function_variables:case="after_switch_some_assign";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - switch uniform_val { - case 0 { - x = uniform_value[0]; - } - case 1,2 { - x = uniform_value[1]; - } - default { - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_switch_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - switch uniform_val { - case 0 { - x = uniform_value[0]; - } - case 1,2 { - x = uniform_value[1]; - } - default { - x = nonuniform_value[0]; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_switch_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - switch uniform_val { - case 0 { - x = uniform_value[0]; - } - case 1,2 { - x = uniform_value[1]; - } - default { - x = nonuniform_value[0]; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_switch_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - switch uniform_val { - case 0 { - x = uniform_value[0]; - } - case 1,2 { - x = uniform_value[1]; - } - default { - x = nonuniform_value[0]; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_switch_with_break_nonuniform1";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - switch uniform_val { - default { - if uniform_cond { - x = uniform_value[0]; - break; - } - x = nonuniform_value[0]; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_switch_with_break_nonuniform1";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - switch uniform_val { - default { - if uniform_cond { - x = uniform_value[0]; - break; - } - x = nonuniform_value[0]; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_switch_with_break_nonuniform1";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - switch uniform_val { - default { - if uniform_cond { - x = uniform_value[0]; - break; - } - x = nonuniform_value[0]; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_switch_with_break_nonuniform2";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - switch uniform_val { - default { - x = uniform_value[0]; - if uniform_cond { - x = nonuniform_value[0]; - break; - } - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_switch_with_break_nonuniform2";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - switch uniform_val { - default { - x = uniform_value[0]; - if uniform_cond { - x = nonuniform_value[0]; - break; - } - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="after_switch_with_break_nonuniform2";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - switch uniform_val { - default { - x = uniform_value[0]; - if uniform_cond { - x = nonuniform_value[0]; - break; - } - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="for_loop_uniform_body";init="no_init" -PASS :function_variables:case="for_loop_uniform_body";init="uniform" -FAIL :function_variables:case="for_loop_uniform_body";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - for (var i = 0; i < 10; i += 1) { - x = uniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="for_loop_nonuniform_body";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - for (var i = 0; i < 10; i += 1) { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="for_loop_nonuniform_body";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - for (var i = 0; i < 10; i += 1) { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="for_loop_nonuniform_body";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - for (var i = 0; i < 10; i += 1) { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="for_loop_uniform_body_no_condition";init="no_init" -PASS :function_variables:case="for_loop_uniform_body_no_condition";init="uniform" -PASS :function_variables:case="for_loop_uniform_body_no_condition";init="nonuniform" -FAIL :function_variables:case="for_loop_nonuniform_body_no_condition";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - for (var i = 0; ; i += 1) { - x = nonuniform_value[0]; - if uniform_cond { - break; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="for_loop_nonuniform_body_no_condition";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - for (var i = 0; ; i += 1) { - x = nonuniform_value[0]; - if uniform_cond { - break; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="for_loop_nonuniform_body_no_condition";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - for (var i = 0; ; i += 1) { - x = nonuniform_value[0]; - if uniform_cond { - break; - } - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="for_loop_uniform_increment";init="no_init" -PASS :function_variables:case="for_loop_uniform_increment";init="uniform" -FAIL :function_variables:case="for_loop_uniform_increment";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - for (; uniform_cond; x += uniform_value[0]) { - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="for_loop_nonuniform_increment";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - for (; uniform_cond; x += nonuniform_value[0]) { - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="for_loop_nonuniform_increment";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - for (; uniform_cond; x += nonuniform_value[0]) { - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="for_loop_nonuniform_increment";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - for (; uniform_cond; x += nonuniform_value[0]) { - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="for_loop_uniform_init";init="no_init" -PASS :function_variables:case="for_loop_uniform_init";init="uniform" -PASS :function_variables:case="for_loop_uniform_init";init="nonuniform" -FAIL :function_variables:case="for_loop_nonuniform_init";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - for (x = nonuniform_value[0]; uniform_cond;) { - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="for_loop_nonuniform_init";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - for (x = nonuniform_value[0]; uniform_cond;) { - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="for_loop_nonuniform_init";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - for (x = nonuniform_value[0]; uniform_cond;) { - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="while_loop_uniform_body";init="no_init" -PASS :function_variables:case="while_loop_uniform_body";init="uniform" -FAIL :function_variables:case="while_loop_uniform_body";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - while uniform_cond { - x = uniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="while_loop_nonuniform_body";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 ; - - while uniform_cond { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="while_loop_nonuniform_body";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = uniform_value[3];; - - while uniform_cond { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="while_loop_nonuniform_body";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : u32 = nonuniform_value[3];; - - while uniform_cond { - x = nonuniform_value[0]; - } - - if x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="partial_assignment_uniform";init="no_init" -PASS :function_variables:case="partial_assignment_uniform";init="uniform" -FAIL :function_variables:case="partial_assignment_uniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = nonuniform_value[3];; - - x.x = uniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block ; - - x.x = nonuniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = uniform_value[3];; - - x.x = nonuniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = nonuniform_value[3];; - - x.x = nonuniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="partial_assignment_all_members_uniform";init="no_init" -PASS :function_variables:case="partial_assignment_all_members_uniform";init="uniform" -FAIL :function_variables:case="partial_assignment_all_members_uniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = nonuniform_value[3];; - - x.x = uniform_value[0].x; - x.y = uniform_value[1].y; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_all_members_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block ; - - x.x = nonuniform_value[0].x; - x.y = uniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_all_members_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = uniform_value[3];; - - x.x = nonuniform_value[0].x; - x.y = uniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_all_members_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = nonuniform_value[3];; - - x.x = nonuniform_value[0].x; - x.y = uniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="partial_assignment_single_element_struct_uniform";init="no_init" -PASS :function_variables:case="partial_assignment_single_element_struct_uniform";init="uniform" -FAIL :function_variables:case="partial_assignment_single_element_struct_uniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = nonuniform_value[3];; - - x.x = uniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_single_element_struct_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block ; - - x.x = nonuniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_single_element_struct_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = uniform_value[3];; - - x.x = nonuniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_single_element_struct_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = nonuniform_value[3];; - - x.x = nonuniform_value[0].x; - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="partial_assignment_single_element_array_uniform";init="no_init" -PASS :function_variables:case="partial_assignment_single_element_array_uniform";init="uniform" -FAIL :function_variables:case="partial_assignment_single_element_array_uniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array, 4>; - @group(0) @binding(1) - var nonuniform_value : array, 4>; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : array = nonuniform_value[3];; - - x[0] = uniform_value[0][0]; - - if x[0] > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_single_element_array_nonuniform";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array, 4>; - @group(0) @binding(1) - var nonuniform_value : array, 4>; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : array ; - - x[0] = nonuniform_value[0][0]; - - if x[0] > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_single_element_array_nonuniform";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array, 4>; - @group(0) @binding(1) - var nonuniform_value : array, 4>; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : array = uniform_value[3];; - - x[0] = nonuniform_value[0][0]; - - if x[0] > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="partial_assignment_single_element_array_nonuniform";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - - - @group(0) @binding(0) - var uniform_value : array, 4>; - @group(0) @binding(1) - var nonuniform_value : array, 4>; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : array = nonuniform_value[3];; - - x[0] = nonuniform_value[0][0]; - - if x[0] > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_variables:case="nested1";init="no_init" -PASS :function_variables:case="nested1";init="uniform" -FAIL :function_variables:case="nested1";init="nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = nonuniform_value[3];; - - for (; uniform_cond; ) { - if uniform_cond { - x = uniform_value[0]; - break; - x.y = nonuniform_value[0].y; - } else { - if uniform_cond { - continue; - } - x = uniform_value[1]; - } - } - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="nested2";init="no_init" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block ; - - for (; uniform_cond; ) { - if uniform_cond { - x = uniform_value[0]; - break; - x.y = nonuniform_value[0].y; - } else { - if nonuniform_cond { - continue; - } - x = uniform_value[1]; - } - } - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="nested2";init="uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = uniform_value[3];; - - for (; uniform_cond; ) { - if uniform_cond { - x = uniform_value[0]; - break; - x.y = nonuniform_value[0].y; - } else { - if nonuniform_cond { - continue; - } - x = uniform_value[1]; - } - } - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_variables:case="nested2";init="nonuniform" assert_unreached: - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - struct block { - x : u32, - y : u32 - } - - @group(0) @binding(0) - var uniform_value : array; - @group(0) @binding(1) - var nonuniform_value : array; - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - var nonuniform_cond : bool = true; - const uniform_cond : bool = true; - var nonuniform_val : u32 = 0; - const uniform_val : u32 = 0; - - @fragment - fn main() { - var x : block = nonuniform_value[3];; - - for (; uniform_cond; ) { - if uniform_cond { - x = uniform_value[0]; - break; - x.y = nonuniform_value[0].y; - } else { - if nonuniform_cond { - continue; - } - x = uniform_value[1]; - } - } - - if x.x > 0 { - let tmp = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:1706:24 - Reached unreachable code -PASS :function_pointer_parameters:case="pointer_uniform_passthrough_value" -PASS :function_pointer_parameters:case="pointer_nonuniform_passthrough_value" -PASS :function_pointer_parameters:case="pointer_store_uniform_value" -FAIL :function_pointer_parameters:case="pointer_store_nonuniform_value" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr) { - *p = nonuniform_values[0]; - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = uniform_values[0]; - foo(&x); - - if x > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_pointer_parameters:case="pointer_depends_on_nonpointer_param_uniform" -FAIL :function_pointer_parameters:case="pointer_depends_on_nonpointer_param_nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr, x : u32) { - *p = x; - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = uniform_values[0]; - foo(&x, nonuniform_values[0]); - - if x > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_pointer_parameters:case="pointer_depends_on_pointer_param_uniform" -FAIL :function_pointer_parameters:case="pointer_depends_on_pointer_param_nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr, q : ptr) { - *p = *q; - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = uniform_values[0]; - var y = nonuniform_values[0]; - foo(&x, &y); - - if x > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_pointer_parameters:case="pointer_codependent1" -FAIL :function_pointer_parameters:case="pointer_codependent2" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr, q : ptr) { - if *p > 0 { - *p = *q; - } else { - *q++; - } - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = uniform_values[0]; - var y = nonuniform_values[1]; - foo(&x, &y); - let a = x + y; - - if a > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_pointer_parameters:case="pointer_codependent3" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr, q : ptr) { - if *p > 0 { - *p = *q; - } else { - *q++; - } - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = nonuniform_values[0]; - var y = uniform_values[1]; - foo(&x, &y); - let a = x + y; - - if a > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_pointer_parameters:case="pointer_codependent4" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr, q : ptr) { - if *p > 0 { - *p = *q; - } else { - *q++; - } - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = nonuniform_values[0]; - var y = nonuniform_values[1]; - foo(&x, &y); - let a = x + y; - - if a > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_pointer_parameters:case="uniform_param_uniform_assignment" -FAIL :function_pointer_parameters:case="uniform_param_nonuniform_assignment" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr>, idx : u32) { - (*p)[idx] = nonuniform_values[0]; - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = array(uniform_values[0], uniform_values[1]); - foo(&x, uniform_values[3]); - - if x[0] > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_pointer_parameters:case="nonuniform_param_uniform_assignment" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr>, idx : u32) { - (*p)[idx] = uniform_values[0]; - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = array(uniform_values[0], uniform_values[1]); - foo(&x, u32(clamp(pos.x, 0, 1))); - - if x[0] > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_pointer_parameters:case="nonuniform_param_nonuniform_assignment" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr>, idx : u32) { - (*p)[idx] = nonuniform_values[0]; - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = array(uniform_values[0], uniform_values[1]); - foo(&x, u32(clamp(pos.x, 0, 1))); - - if x[0] > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_pointer_parameters:case="required_uniform_success" -FAIL :function_pointer_parameters:case="required_uniform_failure" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr) { - if *p > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = nonuniform_values[0]; - foo(&x); - - if uniform_cond { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :function_pointer_parameters:case="uniform_conditional_call_assign_uniform" -FAIL :function_pointer_parameters:case="uniform_conditional_call_assign_nonuniform1" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr) { - *p = nonuniform_values[0]; - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = uniform_values[1]; - if uniform_cond { - foo(&x); - } - - if x > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_pointer_parameters:case="uniform_conditional_call_assign_nonuniform2" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr) { - *p = uniform_values[0]; - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = nonuniform_values[1]; - if uniform_cond { - foo(&x); - } - - if x > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :function_pointer_parameters:case="nonuniform_conditional_call_assign_uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(p : ptr) { - *p = uniform_values[0]; - } - - @fragment - fn main(@builtin(position) pos : vec4f) { - var x = uniform_values[1]; - if nonuniform_cond { - foo(&x); - } - - if x > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2082:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :short_circuit_expressions:case="or_uniform_uniform" -FAIL :short_circuit_expressions:case="or_uniform_nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = false; - - @fragment - fn main() { - - let x = uniform_cond || nonuniform_cond; - if x { - let tmp = textureSample(t, s, vec2f(0,0)); - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2109:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :short_circuit_expressions:case="or_nonuniform_uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = false; - - @fragment - fn main() { - - let x = nonuniform_cond || uniform_cond; - if x { - let tmp = textureSample(t, s, vec2f(0,0)); - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2109:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :short_circuit_expressions:case="or_nonuniform_nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = false; - - @fragment - fn main() { - - let x = nonuniform_cond || nonuniform_cond; - if x { - let tmp = textureSample(t, s, vec2f(0,0)); - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2109:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :short_circuit_expressions:case="or_uniform_first_nonuniform" -FAIL :short_circuit_expressions:case="or_uniform_second_nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = false; - - @fragment - fn main() { - - let x = nonuniform_cond || textureSample(t, s, vec2f(0,0)).x == 0; - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2109:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :short_circuit_expressions:case="and_uniform_uniform" -FAIL :short_circuit_expressions:case="and_uniform_nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = false; - - @fragment - fn main() { - - let x = uniform_cond && nonuniform_cond; - if x { - let tmp = textureSample(t, s, vec2f(0,0)); - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2109:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :short_circuit_expressions:case="and_nonuniform_uniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = false; - - @fragment - fn main() { - - let x = nonuniform_cond && uniform_cond; - if x { - let tmp = textureSample(t, s, vec2f(0,0)); - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2109:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :short_circuit_expressions:case="and_nonuniform_nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = false; - - @fragment - fn main() { - - let x = nonuniform_cond && nonuniform_cond; - if x { - let tmp = textureSample(t, s, vec2f(0,0)); - } - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2109:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :short_circuit_expressions:case="and_uniform_first_nonuniform" -FAIL :short_circuit_expressions:case="and_uniform_second_nonuniform" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(1) @binding(0) - var t : texture_2d; - @group(1) @binding(1) - var s : sampler; - - const uniform_cond = true; - var nonuniform_cond = false; - - @fragment - fn main() { - - let x = nonuniform_cond && textureSample(t, s, vec2f(0,0)).x == 0; - - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2109:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :binary_expressions:e1="literal";e2="literal" -PASS :binary_expressions:e1="literal";e2="uniform" -FAIL :binary_expressions:e1="literal";e2="nonuniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u + nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u - nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u * nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u / nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u % nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u & nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u | nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u ^ nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u << nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u >> nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u < nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u <= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u > nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u >= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u == nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u != nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="literal";e2="uniform_index" -FAIL :binary_expressions:e1="literal";e2="nonuniform_index1" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u + uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u - uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u * uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u / uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u % uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u & uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u | uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u ^ uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u << uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u >> uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u < uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u <= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u > uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u >= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u == uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u != uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="literal";e2="nonuniform_index2" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u + nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u - nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u * nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u / nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u % nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u & nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u | nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u ^ nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u << nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u >> nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u < nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u <= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u > nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u >= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u == nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u != nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="literal";e2="uniform_struct" -FAIL :binary_expressions:e1="literal";e2="nonuniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u + nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u - nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u * nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u / nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u % nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u & nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u | nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u ^ nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u << nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u >> nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u < nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u <= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u > nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u >= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u == nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = 1u != nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="uniform";e2="literal" -PASS :binary_expressions:e1="uniform";e2="uniform" -FAIL :binary_expressions:e1="uniform";e2="nonuniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val + nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val - nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val * nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val / nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val % nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val & nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val | nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val ^ nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val << nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val >> nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val < nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val <= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val > nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val >= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val == nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val != nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="uniform";e2="uniform_index" -FAIL :binary_expressions:e1="uniform";e2="nonuniform_index1" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val + uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val - uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val * uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val / uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val % uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val & uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val | uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val ^ uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val << uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val >> uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val < uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val <= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val > uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val >= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val == uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val != uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="uniform";e2="nonuniform_index2" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val + nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val - nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val * nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val / nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val % nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val & nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val | nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val ^ nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val << nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val >> nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val < nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val <= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val > nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val >= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val == nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val != nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="uniform";e2="uniform_struct" -FAIL :binary_expressions:e1="uniform";e2="nonuniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val + nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val - nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val * nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val / nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val % nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val & nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val | nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val ^ nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val << nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val >> nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val < nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val <= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val > nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val >= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val == nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_val != nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform";e2="literal" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val + 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val - 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val * 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val / 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val % 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val & 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val | 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val ^ 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val << 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >> 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val < 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val <= 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val > 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >= 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val == 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val != 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform";e2="uniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val + uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val - uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val * uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val / uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val % uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val & uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val | uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val ^ uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val << uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >> uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val < uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val <= uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val > uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >= uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val == uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val != uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform";e2="nonuniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val + nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val - nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val * nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val / nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val % nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val & nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val | nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val ^ nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val << nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >> nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val < nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val <= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val > nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val == nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val != nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform";e2="uniform_index" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val + uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val - uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val * uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val / uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val % uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val & uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val | uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val ^ uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val << uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >> uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val < uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val <= uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val > uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >= uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val == uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val != uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform";e2="nonuniform_index1" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val + uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val - uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val * uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val / uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val % uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val & uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val | uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val ^ uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val << uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >> uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val < uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val <= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val > uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val == uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val != uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform";e2="nonuniform_index2" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val + nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val - nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val * nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val / nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val % nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val & nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val | nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val ^ nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val << nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >> nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val < nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val <= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val > nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val == nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val != nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform";e2="uniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val + uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val - uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val * uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val / uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val % uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val & uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val | uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val ^ uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val << uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >> uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val < uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val <= uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val > uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >= uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val == uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val != uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform";e2="nonuniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val + nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val - nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val * nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val / nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val % nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val & nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val | nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val ^ nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val << nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >> nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val < nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val <= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val > nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val >= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val == nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_val != nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="uniform_index";e2="literal" -PASS :binary_expressions:e1="uniform_index";e2="uniform" -FAIL :binary_expressions:e1="uniform_index";e2="nonuniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] + nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] - nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] * nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] / nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] % nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] & nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] | nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] ^ nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] << nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] >> nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] < nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] <= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] > nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] >= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] == nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] != nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="uniform_index";e2="uniform_index" -FAIL :binary_expressions:e1="uniform_index";e2="nonuniform_index1" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] + uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] - uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] * uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] / uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] % uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] & uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] | uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] ^ uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] << uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] >> uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] < uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] <= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] > uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] >= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] == uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] != uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="uniform_index";e2="nonuniform_index2" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] + nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] - nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] * nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] / nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] % nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] & nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] | nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] ^ nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] << nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] >> nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] < nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] <= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] > nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] >= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] == nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] != nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="uniform_index";e2="uniform_struct" -FAIL :binary_expressions:e1="uniform_index";e2="nonuniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] + nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] - nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] * nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] / nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] % nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] & nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] | nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] ^ nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] << nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] >> nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] < nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] <= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] > nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] >= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] == nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[uniform_val] != nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index1";e2="literal" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] + 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] - 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] * 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] / 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] % 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] & 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] | 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] ^ 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] << 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >> 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] < 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] <= 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] > 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >= 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] == 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] != 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index1";e2="uniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] + uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] - uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] * uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] / uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] % uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] & uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] | uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] ^ uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] << uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >> uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] < uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] <= uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] > uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >= uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] == uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] != uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index1";e2="nonuniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] + nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] - nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] * nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] / nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] % nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] & nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] | nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] ^ nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] << nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >> nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] < nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] <= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] > nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] == nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] != nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index1";e2="uniform_index" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] + uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] - uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] * uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] / uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] % uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] & uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] | uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] ^ uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] << uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >> uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] < uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] <= uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] > uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >= uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] == uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] != uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index1";e2="nonuniform_index1" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] + uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] - uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] * uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] / uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] % uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] & uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] | uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] ^ uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] << uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >> uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] < uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] <= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] > uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] == uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] != uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index1";e2="nonuniform_index2" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] + nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] - nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] * nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] / nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] % nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] & nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] | nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] ^ nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] << nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >> nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] < nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] <= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] > nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] == nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] != nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index1";e2="uniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] + uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] - uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] * uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] / uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] % uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] & uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] | uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] ^ uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] << uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >> uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] < uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] <= uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] > uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >= uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] == uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] != uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index1";e2="nonuniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] + nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] - nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] * nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] / nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] % nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] & nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] | nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] ^ nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] << nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >> nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] < nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] <= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] > nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] >= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] == nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_value[nonuniform_val] != nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index2";e2="literal" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] + 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] - 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] * 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] / 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] % 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] & 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] | 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] ^ 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] << 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >> 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] < 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] <= 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] > 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >= 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] == 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] != 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="minus" - OK - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index2";e2="uniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] + uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] - uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] * uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] / uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] % uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] & uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] | uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] ^ uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] << uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >> uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] < uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] <= uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] > uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >= uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] == uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] != uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index2";e2="nonuniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] + nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] - nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] * nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] / nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] % nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] & nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] | nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] ^ nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] << nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >> nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] < nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] <= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] > nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] == nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] != nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index2";e2="uniform_index" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] + uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] - uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] * uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] / uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] % uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] & uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] | uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] ^ uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] << uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >> uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] < uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] <= uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] > uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >= uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] == uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] != uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index2";e2="nonuniform_index1" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] + uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] - uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] * uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] / uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] % uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] & uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] | uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] ^ uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] << uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >> uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] < uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] <= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] > uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] == uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] != uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index2";e2="nonuniform_index2" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] + nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] - nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] * nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] / nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] % nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] & nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] | nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] ^ nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] << nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >> nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] < nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] <= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] > nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] == nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] != nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index2";e2="uniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] + uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] - uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] * uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] / uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] % uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] & uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] | uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] ^ uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] << uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >> uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] < uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] <= uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] > uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >= uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] == uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] != uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_index2";e2="nonuniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] + nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] - nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] * nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] / nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] % nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] & nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] | nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] ^ nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] << nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >> nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] < nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] <= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] > nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] >= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] == nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_value[uniform_val] != nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="uniform_struct";e2="literal" -PASS :binary_expressions:e1="uniform_struct";e2="uniform" -FAIL :binary_expressions:e1="uniform_struct";e2="nonuniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x + nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x - nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x * nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x / nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x % nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x & nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x | nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x ^ nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x << nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x >> nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x < nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x <= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x > nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x >= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x == nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x != nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="uniform_struct";e2="uniform_index" -FAIL :binary_expressions:e1="uniform_struct";e2="nonuniform_index1" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x + uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x - uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x * uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x / uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x % uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x & uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x | uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x ^ uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x << uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x >> uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x < uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x <= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x > uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x >= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x == uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x != uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="uniform_struct";e2="nonuniform_index2" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x + nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x - nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x * nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x / nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x % nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x & nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x | nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x ^ nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x << nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x >> nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x < nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x <= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x > nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x >= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x == nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x != nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :binary_expressions:e1="uniform_struct";e2="uniform_struct" -FAIL :binary_expressions:e1="uniform_struct";e2="nonuniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x + nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x - nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x * nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x / nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x % nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x & nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x | nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x ^ nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x << nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x >> nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x < nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x <= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x > nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x >= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x == nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = uniform_struct.x != nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_struct";e2="literal" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x + 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x - 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x * 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x / 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x % 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x & 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x | 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x ^ 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x << 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >> 1u; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x < 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x <= 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x > 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >= 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x == 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x != 1u; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_struct";e2="uniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x + uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x - uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x * uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x / uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x % uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x & uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x | uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x ^ uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x << uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >> uniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x < uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x <= uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x > uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >= uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x == uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x != uniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_struct";e2="nonuniform" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x + nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x - nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x * nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x / nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x % nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x & nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x | nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x ^ nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x << nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >> nonuniform_val; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x < nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x <= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x > nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >= nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x == nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x != nonuniform_val; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_struct";e2="uniform_index" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x + uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x - uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x * uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x / uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x % uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x & uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x | uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x ^ uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x << uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >> uniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x < uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x <= uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x > uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >= uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x == uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x != uniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_struct";e2="nonuniform_index1" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x + uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x - uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x * uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x / uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x % uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x & uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x | uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x ^ uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x << uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >> uniform_value[nonuniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x < uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x <= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x > uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >= uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x == uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x != uniform_value[nonuniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_struct";e2="nonuniform_index2" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x + nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x - nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x * nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x / nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x % nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x & nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x | nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x ^ nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x << nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >> nonuniform_value[uniform_val]; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x < nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x <= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x > nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >= nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x == nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x != nonuniform_value[uniform_val]; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_struct";e2="uniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x + uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x - uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x * uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x / uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x % uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x & uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x | uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x ^ uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x << uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >> uniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x < uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x <= uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x > uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >= uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x == uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x != uniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -FAIL :binary_expressions:e1="nonuniform_struct";e2="nonuniform_struct" assert_unreached: - - VALIDATION FAILED: subcase: op="plus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x + nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="minus" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x - nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2259:24 - - VALIDATION FAILED: subcase: op="times" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x * nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="div" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x / nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="rem" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x % nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="and" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x & nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="or" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x | nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="xor" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x ^ nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shl" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x << nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="shr" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >> nonuniform_struct.x; - if tmp > 0 { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="less" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x < nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="lessequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x <= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greater" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x > nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="greaterequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x >= nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="equal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x == nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - VALIDATION FAILED: subcase: op="notequal" - Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : u32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : u32 = 1; - var nonuniform_val : u32 = 1; - - @fragment - fn main() { - let tmp = nonuniform_struct.x != nonuniform_struct.x; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: op="plus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="minus" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="times" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="div" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="rem" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="and" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="or" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="xor" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shl" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="shr" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="less" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="lessequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greater" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="greaterequal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="equal" - Expected validation error - at (elided: below max severity) - - EXPECTATION FAILED: subcase: op="notequal" - Expected validation error - at (elided: below max severity) - - INFO: subcase: op="plus" - OK - - INFO: subcase: op="minus" - OK - - INFO: subcase: op="times" - OK - - INFO: subcase: op="div" - OK - - INFO: subcase: op="rem" - OK - - INFO: subcase: op="and" - OK - - INFO: subcase: op="or" - OK - - INFO: subcase: op="xor" - OK - - INFO: subcase: op="shl" - OK - - INFO: subcase: op="shr" - OK - - INFO: subcase: op="less" - OK - - INFO: subcase: op="lessequal" - OK - - INFO: subcase: op="greater" - OK - - INFO: subcase: op="greaterequal" - OK - - INFO: subcase: op="equal" - OK - - INFO: subcase: op="notequal" - OK - Reached unreachable code -PASS :unary_expressions:e="literal";op="!b_tmp" -PASS :unary_expressions:e="literal";op="~i_tmp%20%3E%200" -PASS :unary_expressions:e="literal";op="-i32(i_tmp)%20%3E%200" -PASS :unary_expressions:e="uniform";op="!b_tmp" -PASS :unary_expressions:e="uniform";op="~i_tmp%20%3E%200" -PASS :unary_expressions:e="uniform";op="-i32(i_tmp)%20%3E%200" -FAIL :unary_expressions:e="nonuniform";op="!b_tmp" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = nonuniform_val; - let b_tmp = bool(i_tmp); - let tmp = !b_tmp; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :unary_expressions:e="nonuniform";op="~i_tmp%20%3E%200" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = nonuniform_val; - let b_tmp = bool(i_tmp); - let tmp = ~i_tmp > 0; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :unary_expressions:e="nonuniform";op="-i32(i_tmp)%20%3E%200" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = nonuniform_val; - let b_tmp = bool(i_tmp); - let tmp = -i32(i_tmp) > 0; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :unary_expressions:e="uniform_index";op="!b_tmp" -PASS :unary_expressions:e="uniform_index";op="~i_tmp%20%3E%200" -PASS :unary_expressions:e="uniform_index";op="-i32(i_tmp)%20%3E%200" -FAIL :unary_expressions:e="nonuniform_index1";op="!b_tmp" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = uniform_value[nonuniform_val]; - let b_tmp = bool(i_tmp); - let tmp = !b_tmp; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :unary_expressions:e="nonuniform_index1";op="~i_tmp%20%3E%200" assert_unreached: - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = uniform_value[nonuniform_val]; - let b_tmp = bool(i_tmp); - let tmp = ~i_tmp > 0; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - Reached unreachable code -FAIL :unary_expressions:e="nonuniform_index1";op="-i32(i_tmp)%20%3E%200" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = uniform_value[nonuniform_val]; - let b_tmp = bool(i_tmp); - let tmp = -i32(i_tmp) > 0; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :unary_expressions:e="nonuniform_index2";op="!b_tmp" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = nonuniform_value[uniform_val]; - let b_tmp = bool(i_tmp); - let tmp = !b_tmp; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :unary_expressions:e="nonuniform_index2";op="~i_tmp%20%3E%200" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = nonuniform_value[uniform_val]; - let b_tmp = bool(i_tmp); - let tmp = ~i_tmp > 0; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :unary_expressions:e="nonuniform_index2";op="-i32(i_tmp)%20%3E%200" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = nonuniform_value[uniform_val]; - let b_tmp = bool(i_tmp); - let tmp = -i32(i_tmp) > 0; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :unary_expressions:e="uniform_struct";op="!b_tmp" -PASS :unary_expressions:e="uniform_struct";op="~i_tmp%20%3E%200" -PASS :unary_expressions:e="uniform_struct";op="-i32(i_tmp)%20%3E%200" -FAIL :unary_expressions:e="nonuniform_struct";op="!b_tmp" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = nonuniform_struct.x; - let b_tmp = bool(i_tmp); - let tmp = !b_tmp; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :unary_expressions:e="nonuniform_struct";op="~i_tmp%20%3E%200" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = nonuniform_struct.x; - let b_tmp = bool(i_tmp); - let tmp = ~i_tmp > 0; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :unary_expressions:e="nonuniform_struct";op="-i32(i_tmp)%20%3E%200" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - - struct S { - x : i32 - } - - const uniform_struct = S(1); - var nonuniform_struct = S(1); - - const uniform_value : array = array(1,1); - var nonuniform_value : array = array(1,1); - - const uniform_val : i32 = 1; - var nonuniform_val : i32 = 1; - - @fragment - fn main() { - let i_tmp = nonuniform_struct.x; - let b_tmp = bool(i_tmp); - let tmp = -i32(i_tmp) > 0; - if tmp { - let res = textureSample(t, s, vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2305:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :functions:case="uniform_result" -FAIL :functions:case="nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo() -> u32 { - return nonuniform_values[0]; - } - - @fragment - fn main() { - let call = foo(); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :functions:case="nonuniform_return_is_uniform_after_call" -PASS :functions:case="uniform_passthrough_parameter" -FAIL :functions:case="nonuniform_passthrough_parameter" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(x : u32) -> u32 { - return x; - } - - @fragment - fn main() { - let call = foo(nonuniform_values[0]); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :functions:case="combined_parameters1" -FAIL :functions:case="combined_parameters2" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(x : u32, y : u32) -> u32 { - return x + y; - } - - @fragment - fn main() { - let call = foo(nonuniform_values[0], uniform_values[1]); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="combined_parameters3" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(x : u32, y : u32) -> u32 { - return x + y; - } - - @fragment - fn main() { - let call = foo(uniform_values[0], nonuniform_values[1]); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="combined_parameters4" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(x : u32, y : u32) -> u32 { - return x + y; - } - - @fragment - fn main() { - let call = foo(nonuniform_values[0], nonuniform_values[1]); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :functions:case="uniform_parameter_cf_after_nonuniform_expr" -PASS :functions:case="required_uniform_function_call_in_uniform_cf" -FAIL :functions:case="required_uniform_function_call_in_nonuniform_cf" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo() -> vec4f { - return textureSample(t,s,vec2f(0,0)); - } - - @fragment - fn main() { - if nonuniform_cond { - let call = foo(); - } - - if uniform_cond { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="required_uniform_function_call_in_nonuniform_cf2" assert_unreached: - - VALIDATION FAILED: Unexpected compilationInfo 'error' message. - 24:1: error: invalid attribute for function declaration - - ---- shader ---- - diagnostic(off, derivative_uniformity); - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - @diagnostic(warning, derivative_uniformity) - fn foo() -> vec4f { - return textureSample(t,s,vec2f(0,0)); - } - - @fragment - fn main() { - if nonuniform_cond { - let call = foo(); - let sample = textureSample(t,s,vec2f(0,0)); - } - - if uniform_cond { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: 1 error generated while compiling the shader: - 24:0: invalid attribute for function declaration - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :functions:case="required_uniform_function_call_depends_on_uniform_param" -FAIL :functions:case="required_uniform_function_call_depends_on_nonuniform_param" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - fn foo(x : bool) -> vec4f { - if x { - return textureSample(t,s,vec2f(0,0)); - } - return vec4f(0); - } - - @fragment - fn main() { - let call = foo(nonuniform_cond); - - if uniform_cond { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="dpdx_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = dpdx(1); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="dpdy_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = dpdy(1); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="dpdxCoarse_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = dpdxCoarse(1); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="dpdyCoarse_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = dpdyCoarse(1); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="dpdxFine_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = dpdxFine(1); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="dpdyFine_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = dpdyFine(1); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="fwidth_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = fwidth(1); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="fwidthCoarse_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = fwidthCoarse(1); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="fwidthFine_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = fwidthFine(1); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="textureSample_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = textureSample(t,s,vec2f(0,0)); - - if call.x > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -FAIL :functions:case="textureSampleBias_nonuniform_result" assert_unreached: - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = textureSampleBias(t,s,vec2f(0,0), 0); - - if call.x > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - Reached unreachable code -FAIL :functions:case="textureSampleCompare_nonuniform_result" assert_unreached: - - VALIDATION FAILED: Missing expected compilationInfo 'error' message. - - - ---- shader ---- - - @group(0) @binding(0) - var t : texture_2d; - @group(0) @binding(1) - var s : sampler; - @group(0) @binding(2) - var td : texture_depth_2d; - @group(0) @binding(3) - var sd : sampler_comparison; - @group(0) @binding(4) - var ta : texture_2d_array; - @group(0) @binding(5) - var ts : texture_multisampled_2d; - - const uniform_cond = true; - var nonuniform_cond = true; - - @group(1) @binding(0) - var uniform_values : array; - @group(1) @binding(1) - var nonuniform_values : array; - - - - @fragment - fn main() { - let call = textureSampleCompare(td,sd,vec2f(0,0), 0); - - if call > 0 { - let tmp = textureSample(t,s,vec2f(0,0)); - } - } - - ErrorWithExtra@http://127.0.0.1:8000/webgpu/common/util/util.js:23:10 - expectCompileResult@http://127.0.0.1:8000/webgpu/webgpu/shader/validation/shader_validation_test.js:28:37 - @http://127.0.0.1:8000/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js:2642:24 - - EXPECTATION FAILED: Expected validation error - at (elided: below max severity) - Reached unreachable code -PASS :functions:case="textureDimensions_uniform_input_uniform_result" -PASS :functions:case="textureGather_uniform_input_uniform_result" -PASS :functions:case="textureGatherCompare_uniform_input_uniform_result" -PASS :functions:case="textureLoad_uniform_input_uniform_result" -PASS :functions:case="textureNumLayers_uniform_input_uniform_result" -PASS :functions:case="textureNumLevels_uniform_input_uniform_result" -PASS :functions:case="textureNumSamples_uniform_input_uniform_result" -PASS :functions:case="textureSampleLevel_uniform_input_uniform_result" -PASS :functions:case="textureSampleGrad_uniform_input_uniform_result" -PASS :functions:case="textureSampleCompareLevel_uniform_input_uniform_result" -PASS :functions:case="textureSampleBaseClampToEdge_uniform_input_uniform_result" -PASS :functions:case="min_uniform_input_uniform_result" -PASS :functions:case="value_constructor_uniform_input_uniform_result" - diff --git a/LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture-expected.txt index 4ccaa54f1eb97..9cc6704b7be73 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture-expected.txt @@ -3,47 +3,10 @@ PASS :configured:canvasType="onscreen" PASS :configured:canvasType="offscreen" PASS :single_frames:canvasType="onscreen" PASS :single_frames:canvasType="offscreen" -FAIL :multiple_frames:canvasType="onscreen" assert_unreached: - - EXPECTATION FAILED: subcase: clearTexture=true - - expect@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:316:43 - frameCheck@http://127.0.0.1:8000/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js:192:17 - - EXPECTATION FAILED: subcase: clearTexture=false - - expect@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:316:43 - frameCheck@http://127.0.0.1:8000/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js:192:17 - - EXPECTATION FAILED: subcase: clearTexture=true - Array had unexpected contents at indices 2 through 263. - Starting at index 1: - actual == 0x: 00 ff ff 00 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - failed -> xx xx xx xx ... - expected == 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - at (elided: only 2 shown) - - INFO: subcase: clearTexture=true - OK - - INFO: subcase: clearTexture=false - OK - Reached unreachable code +PASS :multiple_frames:canvasType="onscreen" PASS :multiple_frames:canvasType="offscreen" -FAIL :resize:canvasType="onscreen" assert_unreached: - - VALIDATION FAILED: Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - expectTextureDestroyed@http://127.0.0.1:8000/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js:45:31 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js:258:27 - - VALIDATION FAILED: Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - expectTextureDestroyed@http://127.0.0.1:8000/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js:45:31 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js:315:29 - Reached unreachable code -FAIL :resize:canvasType="offscreen" assert_unreached: - - VALIDATION FAILED: Validation succeeded unexpectedly. - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - expectValidationError@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1029:36 - expectTextureDestroyed@http://127.0.0.1:8000/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js:45:31 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js:258:27 - Reached unreachable code +PASS :resize:canvasType="onscreen" +PASS :resize:canvasType="offscreen" PASS :expiry:canvasType="onscreen";prevFrameCallsite="runInNewCanvasFrame";getCurrentTextureAgain=true PASS :expiry:canvasType="onscreen";prevFrameCallsite="runInNewCanvasFrame";getCurrentTextureAgain=false PASS :expiry:canvasType="onscreen";prevFrameCallsite="requestAnimationFrame";getCurrentTextureAgain=true diff --git a/LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas-expected.txt index f617098cd1eab..431b2f2b901e0 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas-expected.txt @@ -1,11 +1,3 @@ -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. CONSOLE MESSAGE: Canvas area exceeds the maximum limit (width * height > 268435456). PASS :onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="toDataURL" @@ -152,8 +144,7 @@ PASS :drawTo2DCanvas:format="rgba16float";alphaMode="premultiplied";colorSpace=" PASS :drawTo2DCanvas:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen" PASS :drawTo2DCanvas:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen" PASS :drawTo2DCanvas:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen" -PASS :transferToImageBitmap_unconfigured_nonzero_size:readbackCanvasType="onscreen" -PASS :transferToImageBitmap_unconfigured_nonzero_size:readbackCanvasType="offscreen" +PASS :transferToImageBitmap_unconfigured_nonzero_size: PASS :transferToImageBitmap_zero_size:configure=true PASS :transferToImageBitmap_zero_size:configure=false PASS :transferToImageBitmap_huge_size: diff --git a/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageBitmap-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageBitmap-expected.txt index 7cfaf2207f7e3..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageBitmap-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageBitmap-expected.txt @@ -1,3 +1 @@ -FAIL: Timed out waiting for notifyDone to be called - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageData-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageData-expected.txt deleted file mode 100644 index 00e8ae1e48033..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/ImageData-expected.txt +++ /dev/null @@ -1,19660 +0,0 @@ - -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 255 0 - exp. normal-ULPs-from-zero == R: 0 255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 - act. texel bytes (little-endian) == 0x: ff 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 255 0 - exp. normal-ULPs-from-zero == R: 0 255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 0,11,0 0,12,0 0,14,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff 00 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 255 255 0 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 0 0 255 153 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 255 255 -255 -153 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 0,11,0 0,12,0 0,14,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff 00 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 255 255 0 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 0 0 255 153 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 255 255 -255 -153 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 0,4,0 0,6,0 0,9,0 0,10,0 0,12,0 0,15,0 0,16,0 0,18,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff ff 00 ff ff 00 ff ff ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 1.00000 0.600000 0.00000 1.00000 0.600000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 255 0 255 255 0 255 255 ... - exp. normal-ULPs-from-zero == R: 0 255 153 0 255 153 0 255 153 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 102 255 -255 102 255 -255 102 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 255 0 - exp. normal-ULPs-from-zero == R: 0 255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 ff ff - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 1.00000 0.600000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 255 255 - exp. normal-ULPs-from-zero == R: 255 153 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255 -153 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 1,11,0 1,12,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 ff 00 ff 00 ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.600000 0.00000 0.600000 0.00000 0.600000 0.00000 0.600000 0.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 0 255 0 255 0 255 0 255 0 ... - exp. normal-ULPs-from-zero == R: 153 0 153 0 153 0 153 0 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -153 255 -153 255 -153 255 -153 255 -153 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 1,11,0 1,12,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 ff 00 ff 00 ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.600000 0.00000 0.600000 0.00000 0.600000 0.00000 0.600000 0.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 0 255 0 255 0 255 0 255 0 ... - exp. normal-ULPs-from-zero == R: 153 0 153 0 153 0 153 0 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -153 255 -153 255 -153 255 -153 255 -153 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 0,4,0 1,4,0 0,5,0 1,5,0 0,7,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 ff ff 00 00 ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 0 0 255 255 0 0 255 255 0 0 ... - exp. normal-ULPs-from-zero == R: 255 153 0 0 255 153 0 0 255 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255 -153 255 255 -255 -153 255 255 -255 -153 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 2,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 1,1,0 2,1,0 - act. texel bytes (little-endian) == 0x: 00 00 ff ff - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 0.600000 1.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 255 255 - exp. normal-ULPs-from-zero == R: 153 255 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -153 -255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 ff - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.600000 1.00000 0.600000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 0 0 0 255 - exp. normal-ULPs-from-zero == R: 0 0 153 255 153 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 -153 -255 -153 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 1,1,0 0,2,0 2,2,0 3,2,0 0,3,0 2,3,0 3,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff ff ff 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 0 0 255 0 255 255 255 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 153 255 0 0 0 255 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 102 -255 255 255 255 -255 -153 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 1,1,0 0,2,0 2,2,0 3,2,0 0,3,0 2,3,0 3,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff ff ff 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 0 0 255 0 255 255 255 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 153 255 0 0 0 255 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 102 -255 255 255 255 -255 -153 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 0,4,0 1,4,0 3,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 ff ff ff 00 00 ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 0.00000 0.600000 1.00000 0.600000 0.00000 0.00000 0.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 255 0 0 0 255 255 255 0 0 ... - exp. normal-ULPs-from-zero == R: 0 0 153 255 153 0 0 0 153 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 -153 -255 -153 255 255 255 -153 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 255 255 - exp. normal-ULPs-from-zero == R: 153 153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 255 0 0 0 255 153 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 -255 255 255 255 -255 -153 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 255 0 0 0 255 153 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 -255 255 255 255 -255 -153 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 255 0 0 0 255 153 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 -255 255 255 255 -255 -153 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 255 0 0 0 255 153 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 -255 255 255 255 -255 -153 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 255 0 0 0 255 153 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 -255 255 255 255 -255 -153 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 255 0 0 0 255 153 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 -255 255 255 255 -255 -153 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 4,0,0 5,0,0 7,0,0 8,0,0 10,0,0 11,0,0 13,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 ff ff 00 00 ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.600000 1.00000 0.00000 0.00000 0.600000 1.00000 0.00000 0.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 0 0 255 255 0 0 255 255 0 0 ... - exp. normal-ULPs-from-zero == R: 153 255 0 0 153 255 0 0 153 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -153 -255 255 255 -153 -255 255 255 -153 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 11,0,0 12,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff 00 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 255 255 0 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 0 0 255 153 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 255 255 -255 -153 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 11,0,0 12,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff 00 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 255 255 0 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 153 0 0 255 153 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -153 255 255 -255 -153 255 255 -255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 255 0 - exp. normal-ULPs-from-zero == R: 0 255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 - act. texel bytes (little-endian) == 0x: ff 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 255 0 - exp. normal-ULPs-from-zero == R: 0 255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 0,11,0 0,12,0 0,14,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff 00 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 255 255 0 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 0 0 255 255 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 255 255 -255 -255 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 0,11,0 0,12,0 0,14,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff 00 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 255 255 0 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 0 0 255 255 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 255 255 -255 -255 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 0,6,0 0,9,0 0,12,0 0,15,0 0,18,0 0,21,0 0,24,0 0,27,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff 00 ff 00 ff 00 ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 0 255 0 255 0 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 0 255 0 255 0 255 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 -255 255 -255 255 -255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 255 0 - exp. normal-ULPs-from-zero == R: 0 255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 ff ff - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 255 255 - exp. normal-ULPs-from-zero == R: 255 255 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255 -255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 1,11,0 1,12,0 1,14,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 ff 00 ff 00 ff ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 0 255 0 255 0 255 0 255 0 255 ... - exp. normal-ULPs-from-zero == R: 255 0 255 0 255 0 255 0 255 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255 255 -255 255 -255 255 -255 255 -255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 1,11,0 1,12,0 1,14,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 ff 00 ff 00 ff ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 0 255 0 255 0 255 0 255 0 255 ... - exp. normal-ULPs-from-zero == R: 255 0 255 0 255 0 255 0 255 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255 255 -255 255 -255 255 -255 255 -255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 0,4,0 1,4,0 0,5,0 1,5,0 0,7,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 ff ff 00 00 ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 0 0 255 255 0 0 255 255 0 0 ... - exp. normal-ULPs-from-zero == R: 255 255 0 0 255 255 0 0 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255 -255 255 255 -255 -255 255 255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 2,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 1,1,0 2,1,0 - act. texel bytes (little-endian) == 0x: 00 00 ff ff - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 255 255 - exp. normal-ULPs-from-zero == R: 255 255 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255 -255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 ff - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 0 0 0 255 - exp. normal-ULPs-from-zero == R: 0 0 255 255 255 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 -255 -255 -255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 0,2,0 2,2,0 3,2,0 0,3,0 2,3,0 3,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 255 0 0 0 255 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 -255 255 255 255 -255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 0,2,0 2,2,0 3,2,0 0,3,0 2,3,0 3,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 255 0 0 0 255 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 -255 255 255 255 -255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 0,4,0 1,4,0 3,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 ff ff ff 00 00 ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 255 0 0 0 255 255 255 0 0 ... - exp. normal-ULPs-from-zero == R: 0 0 255 255 255 0 0 0 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 -255 -255 -255 255 255 255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 255 0 0 0 255 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 -255 255 255 255 -255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 255 0 0 0 255 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 -255 255 255 255 -255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 255 0 0 0 255 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 -255 255 255 255 -255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 255 0 0 0 255 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 -255 255 255 255 -255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 255 0 0 0 255 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 -255 255 255 255 -255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 ff ff ff 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 0 255 255 255 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 255 0 0 0 255 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 -255 255 255 255 -255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 4,0,0 5,0,0 7,0,0 8,0,0 10,0,0 11,0,0 13,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 ff ff 00 00 ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 0 0 255 255 0 0 255 255 0 0 ... - exp. normal-ULPs-from-zero == R: 255 255 0 0 255 255 0 0 255 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255 -255 255 255 -255 -255 255 255 -255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,1,0 and 255,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 4,1,0 6,1,0 7,1,0 9,1,0 10,1,0 12,1,0 13,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff ff 00 00 ff ff ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 0 0 255 255 0 0 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 255 255 0 0 255 255 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 -255 -255 255 255 -255 -255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 11,0,0 12,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff 00 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 255 255 0 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 0 0 255 255 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 255 255 -255 -255 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 11,0,0 12,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff 00 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 0 255 255 0 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 255 0 0 255 255 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 -255 255 255 -255 -255 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,1,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 4,1,0 6,1,0 7,1,0 9,1,0 10,1,0 12,1,0 13,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff ff 00 00 ff ff ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 0 0 255 255 0 0 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 255 255 0 0 255 255 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 -255 -255 255 255 -255 -255 255 255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 14337 0 - exp. normal-ULPs-from-zero == R: 0 14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 14337 0 - exp. normal-ULPs-from-zero == R: 0 14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 0,11,0 0,12,0 0,14,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 14337 14337 0 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 0 0 14337 13517 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 14337 14337 -14337 -13517 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 0,11,0 0,12,0 0,14,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 14337 14337 0 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 0 0 14337 13517 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 14337 14337 -14337 -13517 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 0,4,0 0,6,0 0,9,0 0,10,0 0,12,0 0,15,0 0,16,0 0,18,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 3c ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 1.00000 0.600000 0.00000 1.00000 0.600000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 14337 0 14337 14337 0 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 0 14337 13517 0 14337 13517 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 820 14337 -14337 820 14337 -14337 820 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 14337 0 - exp. normal-ULPs-from-zero == R: 0 14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 1.00000 0.600000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 14337 14337 - exp. normal-ULPs-from-zero == R: 14337 13517 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337 -13517 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 1,11,0 1,12,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.600000 0.00000 0.600000 0.00000 0.600000 0.00000 0.600000 0.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 0 14337 0 14337 0 14337 0 14337 0 ... - exp. normal-ULPs-from-zero == R: 13517 0 13517 0 13517 0 13517 0 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -13517 14337 -13517 14337 -13517 14337 -13517 14337 -13517 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 1,11,0 1,12,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.600000 0.00000 0.600000 0.00000 0.600000 0.00000 0.600000 0.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 0 14337 0 14337 0 14337 0 14337 0 ... - exp. normal-ULPs-from-zero == R: 13517 0 13517 0 13517 0 13517 0 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -13517 14337 -13517 14337 -13517 14337 -13517 14337 -13517 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 0,4,0 1,4,0 0,5,0 1,5,0 0,7,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 0 0 14337 14337 0 0 14337 14337 0 0 ... - exp. normal-ULPs-from-zero == R: 14337 13517 0 0 14337 13517 0 0 14337 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337 -13517 14337 14337 -14337 -13517 14337 14337 -14337 -13517 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 2,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 1,1,0 2,1,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 0.600000 1.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 14337 14337 - exp. normal-ULPs-from-zero == R: 13517 14337 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -13517 -14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 3c - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.600000 1.00000 0.600000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 0 0 0 14337 - exp. normal-ULPs-from-zero == R: 0 0 13517 14337 13517 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 -13517 -14337 -13517 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 1,1,0 0,2,0 2,2,0 3,2,0 0,3,0 2,3,0 3,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 14337 0 14337 14337 14337 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 13517 14337 0 0 0 14337 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 820 -14337 14337 14337 14337 -14337 -13517 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 1,1,0 0,2,0 2,2,0 3,2,0 0,3,0 2,3,0 3,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 14337 0 14337 14337 14337 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 13517 14337 0 0 0 14337 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 820 -14337 14337 14337 14337 -14337 -13517 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 0,4,0 1,4,0 3,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 0.00000 0.600000 1.00000 0.600000 0.00000 0.00000 0.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 0 0 0 14337 14337 14337 0 0 ... - exp. normal-ULPs-from-zero == R: 0 0 13517 14337 13517 0 0 0 13517 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 -13517 -14337 -13517 14337 14337 14337 -13517 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 14337 14337 - exp. normal-ULPs-from-zero == R: 13517 13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 14337 0 0 0 14337 13517 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 -14337 14337 14337 14337 -14337 -13517 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 14337 0 0 0 14337 13517 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 -14337 14337 14337 14337 -14337 -13517 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 14337 0 0 0 14337 13517 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 -14337 14337 14337 14337 -14337 -13517 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 14337 0 0 0 14337 13517 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 -14337 14337 14337 14337 -14337 -13517 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 14337 0 0 0 14337 13517 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 -14337 14337 14337 14337 -14337 -13517 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 1.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 14337 0 0 0 14337 13517 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 -14337 14337 14337 14337 -14337 -13517 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 4,0,0 5,0,0 7,0,0 8,0,0 10,0,0 11,0,0 13,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.600000 1.00000 0.00000 0.00000 0.600000 1.00000 0.00000 0.00000 0.600000 1.00000 ... - act. normal-ULPs-from-zero == R: 0 0 14337 14337 0 0 14337 14337 0 0 ... - exp. normal-ULPs-from-zero == R: 13517 14337 0 0 13517 14337 0 0 13517 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -13517 -14337 14337 14337 -13517 -14337 14337 14337 -13517 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 11,0,0 12,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 14337 14337 0 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 0 0 14337 13517 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 14337 14337 -14337 -13517 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 11,0,0 12,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 14337 14337 0 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 13517 0 0 14337 13517 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -13517 14337 14337 -14337 -13517 14337 14337 -14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 14337 0 - exp. normal-ULPs-from-zero == R: 0 14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 14337 0 - exp. normal-ULPs-from-zero == R: 0 14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 0,11,0 0,12,0 0,14,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 14337 14337 0 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 0 0 14337 14337 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 14337 14337 -14337 -14337 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 0,11,0 0,12,0 0,14,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 14337 14337 0 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 0 0 14337 14337 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 14337 14337 -14337 -14337 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 0,6,0 0,9,0 0,12,0 0,15,0 0,18,0 0,21,0 0,24,0 0,27,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 0 14337 0 14337 0 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 14337 0 14337 0 14337 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 -14337 14337 -14337 14337 -14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 14337 0 - exp. normal-ULPs-from-zero == R: 0 14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 14337 14337 - exp. normal-ULPs-from-zero == R: 14337 14337 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337 -14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 1,11,0 1,12,0 1,14,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 0 14337 0 14337 0 14337 0 14337 0 14337 ... - exp. normal-ULPs-from-zero == R: 14337 0 14337 0 14337 0 14337 0 14337 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337 14337 -14337 14337 -14337 14337 -14337 14337 -14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 1,11,0 1,12,0 1,14,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 0 14337 0 14337 0 14337 0 14337 0 14337 ... - exp. normal-ULPs-from-zero == R: 14337 0 14337 0 14337 0 14337 0 14337 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337 14337 -14337 14337 -14337 14337 -14337 14337 -14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 0,4,0 1,4,0 0,5,0 1,5,0 0,7,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 0 0 14337 14337 0 0 14337 14337 0 0 ... - exp. normal-ULPs-from-zero == R: 14337 14337 0 0 14337 14337 0 0 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337 -14337 14337 14337 -14337 -14337 14337 14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 2,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 1,1,0 2,1,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 14337 14337 - exp. normal-ULPs-from-zero == R: 14337 14337 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337 -14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 3c - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 0 0 0 14337 - exp. normal-ULPs-from-zero == R: 0 0 14337 14337 14337 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 -14337 -14337 -14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 0,2,0 2,2,0 3,2,0 0,3,0 2,3,0 3,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 14337 0 0 0 14337 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 -14337 14337 14337 14337 -14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 0,2,0 2,2,0 3,2,0 0,3,0 2,3,0 3,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 14337 0 0 0 14337 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 -14337 14337 14337 14337 -14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 0,4,0 1,4,0 3,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 0 0 0 14337 14337 14337 0 0 ... - exp. normal-ULPs-from-zero == R: 0 0 14337 14337 14337 0 0 0 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 -14337 -14337 -14337 14337 14337 14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 14337 0 0 0 14337 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 -14337 14337 14337 14337 -14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 14337 0 0 0 14337 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 -14337 14337 14337 14337 -14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 14337 0 0 0 14337 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 -14337 14337 14337 14337 -14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 14337 0 0 0 14337 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 -14337 14337 14337 14337 -14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 14337 0 0 0 14337 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 -14337 14337 14337 14337 -14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 0 14337 14337 14337 0 0 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 14337 0 0 0 14337 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 -14337 14337 14337 14337 -14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 4,0,0 5,0,0 7,0,0 8,0,0 10,0,0 11,0,0 13,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 0 0 14337 14337 0 0 14337 14337 0 0 ... - exp. normal-ULPs-from-zero == R: 14337 14337 0 0 14337 14337 0 0 14337 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337 -14337 14337 14337 -14337 -14337 14337 14337 -14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,1,0 and 255,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 4,1,0 6,1,0 7,1,0 9,1,0 10,1,0 12,1,0 13,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 0 0 14337 14337 0 0 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 14337 14337 0 0 14337 14337 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 -14337 -14337 14337 14337 -14337 -14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 11,0,0 12,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 14337 14337 0 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 0 0 14337 14337 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 14337 14337 -14337 -14337 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 11,0,0 12,0,0 14,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 0 14337 14337 0 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 14337 0 0 14337 14337 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 -14337 14337 14337 -14337 -14337 14337 14337 -14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,1,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 4,1,0 6,1,0 7,1,0 9,1,0 10,1,0 12,1,0 13,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 0 0 14337 14337 0 0 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 14337 14337 0 0 14337 14337 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 -14337 -14337 14337 14337 -14337 -14337 14337 14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="r32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 1056964609 0 - exp. normal-ULPs-from-zero == R: 0 1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 1056964609 0 - exp. normal-ULPs-from-zero == R: 0 1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 1056964609 1056964609 0 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 0 0 1056964609 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 1056964609 1056964609 -1056964609 -1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 1056964609 1056964609 0 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 0 0 1056964609 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 1056964609 1056964609 -1056964609 -1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 0,4,0 0,6,0 0,9,0 0,10,0 0,12,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 1.00000 0.600000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 1056964609 0 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 0 1056964609 1050253723 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 6710886 1056964609 -1056964609 6710886 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 1056964609 0 - exp. normal-ULPs-from-zero == R: 0 1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 1.00000 0.600000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 1056964609 1050253723 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609 -1050253723 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.600000 0.00000 0.600000 0.00000 0.600000 0.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 1050253723 0 1050253723 0 1050253723 0 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1050253723 1056964609 -1050253723 1056964609 -1050253723 1056964609 -1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.600000 0.00000 0.600000 0.00000 0.600000 0.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 1050253723 0 1050253723 0 1050253723 0 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1050253723 1056964609 -1050253723 1056964609 -1050253723 1056964609 -1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 0,4,0 1,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - exp. colors == R: 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 0.00000 ... - act. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 0 0 1056964609 ... - exp. normal-ULPs-from-zero == R: 1056964609 1050253723 0 0 1056964609 1050253723 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609 -1050253723 1056964609 1056964609 -1056964609 -1050253723 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 2,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 1,1,0 2,1,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 0.600000 1.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 1050253723 1056964609 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1050253723 -1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.600000 1.00000 0.600000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 0 0 0 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 1050253723 1056964609 1050253723 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 -1050253723 -1056964609 -1050253723 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 1,1,0 0,2,0 2,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.600000 1.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 1056964609 0 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 1050253723 1056964609 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 6710886 -1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 1,1,0 0,2,0 2,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.600000 1.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 1056964609 0 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 1050253723 1056964609 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 6710886 -1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.600000 1.00000 0.600000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 0 0 0 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 1050253723 1056964609 1050253723 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 -1050253723 -1056964609 -1050253723 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 4,0,0 5,0,0 7,0,0 8,0,0 10,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - exp. colors == R: 0.600000 1.00000 0.00000 0.00000 0.600000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 0 0 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1056964609 0 0 1050253723 1056964609 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1050253723 -1056964609 1056964609 1056964609 -1050253723 -1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 1056964609 1056964609 0 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 0 0 1056964609 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 1056964609 1056964609 -1056964609 -1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.600000 0.00000 0.00000 1.00000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 1056964609 1056964609 0 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1050253723 0 0 1056964609 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1050253723 1056964609 1056964609 -1056964609 -1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="r32float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 1056964609 0 - exp. normal-ULPs-from-zero == R: 0 1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 1056964609 0 - exp. normal-ULPs-from-zero == R: 0 1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 1056964609 1056964609 0 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 0 0 1056964609 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 1056964609 1056964609 -1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 0,8,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 1056964609 1056964609 0 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 0 0 1056964609 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 1056964609 1056964609 -1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,3,0 0,6,0 0,9,0 0,12,0 0,15,0 0,18,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 0 1056964609 0 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 1056964609 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 -1056964609 1056964609 -1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 - act. colors == R: 1.00000 0.00000 - exp. colors == R: 0.00000 1.00000 - act. normal-ULPs-from-zero == R: 1056964609 0 - exp. normal-ULPs-from-zero == R: 0 1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 1056964609 1056964609 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609 -1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 1056964609 0 1056964609 0 1056964609 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609 1056964609 -1056964609 1056964609 -1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,0,0 1,2,0 1,3,0 1,5,0 1,6,0 1,8,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 1056964609 0 1056964609 0 1056964609 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609 1056964609 -1056964609 1056964609 -1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 0,4,0 1,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 0 0 1056964609 ... - exp. normal-ULPs-from-zero == R: 1056964609 1056964609 0 0 1056964609 1056964609 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609 -1056964609 1056964609 1056964609 -1056964609 -1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 2,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 1,1,0 2,1,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f - act. colors == R: 0.00000 0.00000 1.00000 1.00000 - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 1056964609 1056964609 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609 -1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 0 0 0 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 1056964609 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 -1056964609 -1056964609 -1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 0,2,0 2,2,0 3,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 0,2,0 2,2,0 3,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 0,2,0 1,2,0 3,2,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 0 0 0 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 1056964609 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 -1056964609 -1056964609 -1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 0.00000 0.00000 0.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 1.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 0 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 1056964609 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 -1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 4,0,0 5,0,0 7,0,0 8,0,0 10,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f ... - act. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - exp. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 0 0 1056964609 ... - exp. normal-ULPs-from-zero == R: 1056964609 1056964609 0 0 1056964609 1056964609 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609 -1056964609 1056964609 1056964609 -1056964609 -1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,1,0 and 255,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 4,1,0 6,1,0 7,1,0 9,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 0 0 1056964609 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 0 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 -1056964609 -1056964609 1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 1056964609 1056964609 0 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 0 0 1056964609 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 1056964609 1056964609 -1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 3,0,0 5,0,0 6,0,0 8,0,0 9,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 0 1056964609 1056964609 0 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 1056964609 0 0 1056964609 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 -1056964609 1056964609 1056964609 -1056964609 -1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,1,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 3,1,0 4,1,0 6,1,0 7,1,0 9,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 1.00000 0.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 0.00000 1.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 0 0 1056964609 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 0 1056964609 1056964609 0 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 -1056964609 -1056964609 1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rg8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - exp. colors == R,G: 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,0 0,255 - exp. normal-ULPs-from-zero == R,G: 0,255 255,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255 -255,255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,255 255,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 0,-255 -255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 00 00 ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,0.00000 0.600000,0.600000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,0 0,0 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,0 153,153 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -153,-153 255,255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 00 00 ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,0.00000 0.600000,0.600000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,0 0,0 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,0 153,153 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -153,-153 255,255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,255 255,0 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 0,-255 -255,0 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 -255,0 0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 ff ff ff ff - act. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 - exp. normal-ULPs-from-zero == R,G: 255,255 153,153 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255 -153,-153 255,255 255,255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff ff ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 255,255 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,255 153,153 255,0 0,255 255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255 -153,102 0,255 255,0 0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff ff ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 255,255 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,255 153,153 255,0 0,255 255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255 -153,102 0,255 255,0 0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 ff ff ff ff 00 00 ... - act. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 0,0 ... - exp. normal-ULPs-from-zero == R,G: 255,255 153,153 0,0 0,0 255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255 -153,-153 255,255 255,255 -255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,255 153,153 255,0 0,255 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255 -153,102 -255,0 0,-255 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff 00 00 ff 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,0 0,255 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 153,153 255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 255,255 0,-255 -153,102 -255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 -255,-255 -153,-153 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 -255,-255 -153,-153 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff 00 00 ff 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,0 0,255 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 153,153 255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 255,255 0,-255 -153,102 -255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 255,255 255,255 - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 153,153 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -153,-153 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 153,153 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -153,-153 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 153,153 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -153,-153 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 153,153 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -153,-153 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 153,153 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -153,-153 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 153,153 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -153,-153 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,255 153,153 255,0 0,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255 -153,102 -255,0 0,-255 255,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 153,153 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 -255,-255 -153,-153 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 153,153 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 -255,-255 -153,-153 0,255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rg8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - exp. colors == R,G: 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,0 0,255 - exp. normal-ULPs-from-zero == R,G: 0,255 255,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255 -255,255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,255 255,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 0,-255 -255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 00 00 ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,0 0,0 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,0 255,255 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -255,-255 255,255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 00 00 00 ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,0 0,0 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,0 255,255 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -255,-255 255,255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,255 255,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 0,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 -255,0 0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 ff ff ff ff - act. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 - exp. normal-ULPs-from-zero == R,G: 255,255 255,255 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255 -255,-255 255,255 255,255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff ff ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 255,255 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,255 255,255 255,0 0,255 255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255 -255,0 0,255 255,0 0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff ff ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 255,255 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,255 255,255 255,0 0,255 255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255 -255,0 0,255 255,0 0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 ff ff ff ff 00 00 ... - act. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 0,0 ... - exp. normal-ULPs-from-zero == R,G: 255,255 255,255 0,0 0,0 255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255 -255,-255 255,255 255,255 -255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,255 255,255 255,0 0,255 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255 -255,0 -255,0 0,-255 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff 00 00 ff 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,0 0,255 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 255,255 0,-255 -255,0 -255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 -255,-255 -255,-255 -255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 -255,-255 -255,-255 -255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff 00 00 ff 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,0 0,255 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 255,255 0,-255 -255,0 -255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 255,255 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -255,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 255,255 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -255,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 255,255 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -255,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 255,255 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -255,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 255,255 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -255,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 255,255 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 -255,0 -255,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,255 255,255 255,0 0,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255 -255,0 -255,0 0,-255 255,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,1,0 and 255,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 4,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff 00 00 ff 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,0 0,255 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 255,255 0,-255 -255,0 -255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 -255,-255 -255,-255 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 00 00 ff ff ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,255 -255,-255 -255,-255 0,255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,1,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 4,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff 00 00 ff 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,0 0,255 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 255,255 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 255,255 0,-255 -255,0 -255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rg16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - exp. colors == R,G: 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 - exp. normal-ULPs-from-zero == R,G: 0,14337 14337,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,-14337 -14337,14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,14337 14337,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 0,-14337 -14337,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,0.00000 0.600000,0.600000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,0 0,0 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,0 13517,13517 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -13517,-13517 14337,14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,0.00000 0.600000,0.600000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,0 0,0 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,0 13517,13517 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -13517,-13517 14337,14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,14337 14337,0 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 0,-14337 -14337,0 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 -14337,0 0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c - act. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 - exp. normal-ULPs-from-zero == R,G: 14337,14337 13517,13517 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,-14337 -13517,-13517 14337,14337 14337,14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 14337,14337 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,14337 13517,13517 14337,0 0,14337 14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337 -13517,820 0,14337 14337,0 0,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 14337,14337 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,14337 13517,13517 14337,0 0,14337 14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337 -13517,820 0,14337 14337,0 0,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 00 00 00 ... - act. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 0,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,14337 13517,13517 0,0 0,0 14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,-14337 -13517,-13517 14337,14337 14337,14337 -14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,14337 13517,13517 14337,0 0,14337 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337 -13517,820 -14337,0 0,-14337 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,0 0,14337 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 13517,13517 14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 14337,14337 0,-14337 -13517,820 -14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 -14337,-14337 -13517,-13517 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 -14337,-14337 -13517,-13517 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,0 0,14337 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 13517,13517 14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 14337,14337 0,-14337 -13517,820 -14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 13517,13517 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -13517,-13517 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 13517,13517 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -13517,-13517 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 13517,13517 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -13517,-13517 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 13517,13517 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -13517,-13517 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 13517,13517 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -13517,-13517 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 13517,13517 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -13517,-13517 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,14337 13517,13517 14337,0 0,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337 -13517,820 -14337,0 0,-14337 14337,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 13517,13517 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 -14337,-14337 -13517,-13517 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 13517,13517 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 -14337,-14337 -13517,-13517 0,14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rg16float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - exp. colors == R,G: 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 - exp. normal-ULPs-from-zero == R,G: 0,14337 14337,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,-14337 -14337,14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,14337 14337,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 0,-14337 -14337,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,0 0,0 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,0 14337,14337 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -14337,-14337 14337,14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 0,5,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,0 0,0 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,0 14337,14337 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -14337,-14337 14337,14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,14337 14337,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 0,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 -14337,0 0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c - act. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 - exp. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,-14337 -14337,-14337 14337,14337 14337,14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 14337,14337 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,0 0,14337 14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337 -14337,0 0,14337 14337,0 0,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 14337,14337 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,0 0,14337 14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337 -14337,0 0,14337 14337,0 0,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,2,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 00 00 00 ... - act. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 0,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 0,0 0,0 14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,-14337 -14337,-14337 14337,14337 14337,14337 -14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,0 0,14337 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337 -14337,0 -14337,0 0,-14337 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,0 0,14337 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 14337,14337 0,-14337 -14337,0 -14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 -14337,-14337 -14337,-14337 -14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 -14337,-14337 -14337,-14337 -14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,0 0,14337 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 14337,14337 0,-14337 -14337,0 -14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 14337,14337 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -14337,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 14337,14337 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -14337,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 14337,14337 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -14337,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 14337,14337 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -14337,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 14337,14337 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -14337,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 14337,14337 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 -14337,0 -14337,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,0 0,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337 -14337,0 -14337,0 0,-14337 14337,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,1,0 and 255,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 4,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,0 0,14337 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 14337,14337 0,-14337 -14337,0 -14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 -14337,-14337 -14337,-14337 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,14337 -14337,-14337 -14337,-14337 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,1,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 3,1,0 4,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,0 0,14337 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 14337,14337 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 14337,14337 0,-14337 -14337,0 -14337,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rg32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 - act. colors == R,G: 255.000,0.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 0,1056964609 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,-1056964609 -1056964609,1124007937 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 0,-1056964609 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,1056964609 1056964609,0 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,67043328 -1056964609,0 -1050253723,-1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,1056964609 1056964609,0 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,67043328 -1056964609,0 -1050253723,-1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 0,-1056964609 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 -1056964609,0 0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 -1056964609,-1056964609 -1050253723,-1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1050253723,1050253723 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,-1056964609 -1050253723,73754214 67043328,1124007937 1124007937,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1050253723,1050253723 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,-1056964609 -1050253723,73754214 67043328,1124007937 1124007937,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 -1056964609,-1056964609 -1050253723,-1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1050253723,1050253723 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,-1056964609 -1050253723,73754214 -1056964609,0 0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 1124007937,1124007937 1124007937,1124007937 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 -1056964609,-1056964609 -1050253723,-1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 -1056964609,-1056964609 -1050253723,-1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 1124007937,1124007937 1124007937,1124007937 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1050253723,1050253723 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1050253723,-1050253723 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1050253723,1050253723 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1050253723,-1050253723 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1050253723,1050253723 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1050253723,-1050253723 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1050253723,1050253723 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1050253723,-1050253723 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1050253723,1050253723 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1050253723,-1050253723 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1050253723,1050253723 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1050253723,-1050253723 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.600000,0.600000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1050253723,1050253723 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,-1056964609 -1050253723,73754214 -1056964609,0 0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 -1056964609,-1056964609 -1050253723,-1050253723 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 -1056964609,-1056964609 -1050253723,-1050253723 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rg32float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 - act. colors == R,G: 255.000,0.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 0,1056964609 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,-1056964609 -1056964609,1124007937 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 0,-1056964609 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,1056964609 1056964609,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,67043328 -1056964609,0 -1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,1056964609 1056964609,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,67043328 -1056964609,0 -1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 0,-1056964609 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 -1056964609,0 0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 -1056964609,-1056964609 -1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1056964609,1056964609 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,-1056964609 -1056964609,67043328 67043328,1124007937 1124007937,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1056964609,1056964609 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,-1056964609 -1056964609,67043328 67043328,1124007937 1124007937,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 -1056964609,-1056964609 -1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1056964609,1056964609 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,-1056964609 -1056964609,67043328 -1056964609,0 0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 1124007937,1124007937 1124007937,1124007937 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 -1056964609,-1056964609 -1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 -1056964609,-1056964609 -1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 1124007937,1124007937 1124007937,1124007937 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1056964609,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1056964609,-1056964609 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1056964609,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1056964609,-1056964609 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1056964609,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1056964609,-1056964609 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1056964609,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1056964609,-1056964609 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1056964609,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1056964609,-1056964609 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1056964609,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 -1056964609,67043328 -1056964609,-1056964609 -1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1056964609,1056964609 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,-1056964609 -1056964609,67043328 -1056964609,0 0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 -1056964609,-1056964609 -1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 0.00000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 0,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,0 0,1124007937 -1056964609,-1056964609 -1056964609,-1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 -255,255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 0,255,-255,0 0,-255,255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 0,255,-255,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,0,0 -153,-153,-153,102 255,255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,0,0 -153,-153,-153,102 255,255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 -255,255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 0,255,-255,0 0,-255,255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 255,0,0,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 255,0,0,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 0,255,-255,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,0,0 -255,-255,-255,102 255,255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,0,0 -255,-255,-255,102 255,255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,1,0 and 255,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,1,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 -255,255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 0,255,-255,0 0,-255,255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 0,255,-255,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,0,0 -153,-153,-153,102 255,255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,0,0 -153,-153,-153,102 255,255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 -255,255,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 0,255,-255,0 0,-255,255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 255,0,0,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 255,0,0,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 0,255,-255,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,0,0 -255,-255,-255,102 255,255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 ff ff 00 00 00 ff ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,0,0 -255,-255,-255,102 255,255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,1,0 and 255,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,1,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 0,255,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,255,0,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,3,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,3,0 0,5,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 ff ff ff ff 99 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,153 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 153,153,153,153 0,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -153,-153,-153,102 255,255,255,-102 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,3,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,3,0 0,5,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 ff ff ff ff 99 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,153 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 153,153,153,153 0,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -153,-153,-153,102 255,255,255,-102 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,255,0,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 1,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,0,0 1,1,0 - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 00 ff - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 0,-255,0,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 2,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 153,153,153,153 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 0,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 153,153,153,153 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 0,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 0,255,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,255,0,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,3,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,3,0 0,5,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 ff ff ff ff 99 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,153 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,153 0,0,0,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,-255,102 255,255,255,-102 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,3,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,3,0 0,5,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 ff ff ff ff 99 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,153 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,153 0,0,0,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,-255,102 255,255,255,-102 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,255,0,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 1,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,0,0 1,1,0 - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 00 ff - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 0,-255,0,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 2,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 255,255,255,153 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 0,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 255,255,255,153 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 0,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 0,255,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,255,0,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,3,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,3,0 0,5,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 ff ff ff ff 99 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,153 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 153,153,153,153 0,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -153,-153,-153,102 255,255,255,-102 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,3,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,3,0 0,5,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 ff ff ff ff 99 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,153 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 153,153,153,153 0,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -153,-153,-153,102 255,255,255,-102 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,255,0,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 1,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,0,0 1,1,0 - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 00 ff - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 0,-255,0,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 2,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 153,153,153,153 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 0,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -153,-153,102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 153,153,153,153 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 0,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -153,-153,-153,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255,0,0 0,255,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,255,0,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,3,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,3,0 0,5,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 ff ff ff ff 99 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,153 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,153 0,0,0,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,-255,102 255,255,255,-102 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,3,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,3,0 0,5,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 ff ff ff ff 99 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,153 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,153 0,0,0,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,-255,102 255,255,255,-102 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,255,0,0 0,-255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 1,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,0,0 1,1,0 - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 00 ff - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 0,-255,0,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 2,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 255,255,255,153 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 0,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 0,255,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,0 -255,0,-255,0 -255,-255,0,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 255,255,255,153 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 0,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 ff 00 ff 00 00 ff ff 00 00 00 ff ... - act. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 255,255,255,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,0 -255,-255,0,0 -255,-255,-255,102 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgb10a2unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 1023,0,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,-1023,0,0 -1023,1023,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 0,0,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 0,1023,-1023,0 0,-1023,1023,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 00 f0 ff 00 00 00 c0 ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,0,1023,3 0,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 1023,0,0,3 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 -1023,0,1023,0 -614,-614,-614,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 00 f0 ff 00 00 00 c0 ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,0,1023,3 0,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 1023,0,0,3 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 -1023,0,1023,0 -614,-614,-614,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 0,0,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 0,1023,-1023,0 0,-1023,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 0,1023,0,0 -1023,0,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 f0 ff 00 00 00 c0 ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 614,614,614,2 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1023,-1023,0,0 -614,-614,-614,1 1023,1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 1023,1023,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 614,614,614,2 1023,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1023,-1023,0 -614,409,-614,1 0,1023,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 1023,1023,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 614,614,614,2 1023,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1023,-1023,0 -614,409,-614,1 0,1023,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 f0 ff 00 00 00 c0 ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 614,614,614,2 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1023,-1023,0,0 -614,-614,-614,1 1023,1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 614,614,614,2 1023,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1023,-1023,0 -614,409,-614,1 -1023,0,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff bf ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.666667 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,0 1023,1023,1023,-1 0,-1023,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 0,1023,0,0 -1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 0,1023,0,0 -1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff bf ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.666667 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,0 1023,1023,1023,-1 0,-1023,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -614,-614,409,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -614,-614,409,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -614,-614,409,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -614,-614,409,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -614,-614,409,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -614,-614,409,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 614,614,614,2 1023,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1023,-1023,0 -614,409,-614,1 -1023,0,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 0,1023,0,0 -1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 0,1023,0,0 -1023,-1023,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgb10a2unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 1023,0,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,-1023,0,0 -1023,1023,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 0,0,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 0,1023,-1023,0 0,-1023,1023,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 00 f0 ff 00 00 00 c0 ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,0,1023,3 0,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 1023,0,0,3 1023,1023,1023,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 -1023,0,1023,0 -1023,-1023,-1023,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 00 f0 ff 00 00 00 c0 ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,0,1023,3 0,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 1023,0,0,3 1023,1023,1023,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 -1023,0,1023,0 -1023,-1023,-1023,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 0,0,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 0,1023,-1023,0 0,-1023,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 0,1023,0,0 -1023,0,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 f0 ff 00 00 00 c0 ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1023,-1023,0,0 -1023,-1023,-1023,1 1023,1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 1023,1023,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 1023,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1023,-1023,0 -1023,0,-1023,1 0,1023,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 ff ff ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 1023,1023,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 1023,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1023,-1023,0 -1023,0,-1023,1 0,1023,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 f0 ff 00 00 00 c0 ff ff ff ff ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1023,-1023,0,0 -1023,-1023,-1023,1 1023,1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 1023,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1023,-1023,0 -1023,0,-1023,1 -1023,0,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff bf ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.666667 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,0 1023,1023,1023,-1 0,-1023,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 0,1023,0,0 -1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 0,1023,0,0 -1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff bf ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.666667 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,0 1023,1023,1023,-1 0,-1023,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 1023,1023,1023,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -1023,-1023,0,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 1023,1023,1023,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -1023,-1023,0,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 1023,1023,1023,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -1023,-1023,0,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 1023,1023,1023,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -1023,-1023,0,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 1023,1023,1023,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -1023,-1023,0,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 1023,1023,1023,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,0 -1023,0,-1023,0 -1023,-1023,0,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 1023,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1023,-1023,0 -1023,0,-1023,1 -1023,0,1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,1,0 and 255,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff bf ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.666667 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,0 1023,1023,1023,-1 0,-1023,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 0,1023,0,0 -1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 03 00 c0 00 fc 0f c0 00 00 f0 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,-1023,0 0,1023,0,0 -1023,-1023,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,1,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff bf ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.666667 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,1023,1023,2 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,0 1023,1023,1023,-1 0,-1023,-1023,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgba16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 14337,0,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,-14337,0,0 -14337,14337,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 0,0,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 0,14337,-14337,0 0,-14337,14337,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,0,14337,14337 0,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 14337,0,0,14337 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 -14337,0,14337,0 -13517,-13517,-13517,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,0,14337,14337 0,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 14337,0,0,14337 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 -14337,0,14337,0 -13517,-13517,-13517,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 0,0,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 0,14337,-14337,0 0,-14337,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 0,14337,0,0 -14337,0,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 13517,13517,13517,13517 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,-14337,0,0 -13517,-13517,-13517,820 14337,14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 13517,13517,13517,13517 14337,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337,-14337,0 -13517,820,-13517,820 0,14337,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 13517,13517,13517,13517 14337,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337,-14337,0 -13517,820,-13517,820 0,14337,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 13517,13517,13517,13517 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,-14337,0,0 -13517,-13517,-13517,820 14337,14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 13517,13517,13517,13517 14337,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337,-14337,0 -13517,820,-13517,820 -14337,0,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c cd 38 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600098 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13518 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,0 14337,14337,14337,-819 0,-14337,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 0,14337,0,0 -14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 0,14337,0,0 -14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c cd 38 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600098 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13518 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,0 14337,14337,14337,-819 0,-14337,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -13517,-13517,820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -13517,-13517,820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -13517,-13517,820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -13517,-13517,820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -13517,-13517,820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -13517,-13517,820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 13517,13517,13517,13517 14337,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337,-14337,0 -13517,820,-13517,820 -14337,0,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 0,14337,0,0 -14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 0,14337,0,0 -14337,-14337,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgba16float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 14337,0,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,-14337,0,0 -14337,14337,0,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 0,0,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 0,14337,-14337,0 0,-14337,14337,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,0,14337,14337 0,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 14337,0,0,14337 14337,14337,14337,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 -14337,0,14337,0 -14337,-14337,-14337,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 00 00 3c 00 3c 00 00 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,0,14337,14337 0,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 14337,0,0,14337 14337,14337,14337,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 -14337,0,14337,0 -14337,-14337,-14337,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 0,0,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 0,14337,-14337,0 0,-14337,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 0,14337,0,0 -14337,0,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13517 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,-14337,0,0 -14337,-14337,-14337,820 14337,14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13517 14337,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337,-14337,0 -14337,0,-14337,820 0,14337,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13517 14337,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337,-14337,0 -14337,0,-14337,820 0,14337,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13517 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -14337,-14337,0,0 -14337,-14337,-14337,820 14337,14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13517 14337,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337,-14337,0 -14337,0,-14337,820 -14337,0,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c cd 38 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600098 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13518 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,0 14337,14337,14337,-819 0,-14337,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 0,14337,0,0 -14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 0,14337,0,0 -14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c cd 38 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600098 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13518 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,0 14337,14337,14337,-819 0,-14337,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 14337,14337,14337,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -14337,-14337,0,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 14337,14337,14337,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -14337,-14337,0,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 14337,14337,14337,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -14337,-14337,0,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 14337,14337,14337,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -14337,-14337,0,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 14337,14337,14337,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -14337,-14337,0,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 14337,14337,14337,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,0 -14337,0,-14337,0 -14337,-14337,0,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13517 14337,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-14337,-14337,0 -14337,0,-14337,820 -14337,0,14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,1,0 and 255,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c cd 38 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600098 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13518 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,0 14337,14337,14337,-819 0,-14337,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 0,14337,0,0 -14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c 00 3c ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,-14337,0 0,14337,0,0 -14337,-14337,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,1,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c cd 38 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600098 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,14337,14337,13518 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,0 14337,14337,14337,-819 0,-14337,-14337,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgba32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,-1056964609,0,0 -1056964609,1056964609,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 0,1056964609,-1056964609,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,0,1056964609,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 -1056964609,0,1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,0,1056964609,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 -1056964609,0,1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 0,1056964609,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 0,1056964609,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609,-1056964609,0,0 -1050253723,-1050253723,-1050253723,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1056964609,-1056964609,0 -1050253723,6710886,-1050253723,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1056964609,-1056964609,0 -1050253723,6710886,-1050253723,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609,-1056964609,0,0 -1050253723,-1050253723,-1050253723,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1056964609,-1056964609,0 -1050253723,6710886,-1050253723,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,0 1056964609,1056964609,1056964609,-6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 0,1056964609,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 0,1056964609,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,0 1056964609,1056964609,1056964609,-6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1056964609,-1056964609,0 -1050253723,6710886,-1050253723,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 0,1056964609,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 0,1056964609,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgba32float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,-1056964609,0,0 -1056964609,1056964609,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 0,1056964609,-1056964609,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,0,1056964609,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 -1056964609,0,1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,0,1056964609,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 -1056964609,0,1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 0,1056964609,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 0,1056964609,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609,-1056964609,0,0 -1056964609,-1056964609,-1056964609,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1056964609,-1056964609,0 -1056964609,0,-1056964609,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1056964609,-1056964609,0 -1056964609,0,-1056964609,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -1056964609,-1056964609,0,0 -1056964609,-1056964609,-1056964609,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1056964609,-1056964609,0 -1056964609,0,-1056964609,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,0 1056964609,1056964609,1056964609,-6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 0,1056964609,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 0,1056964609,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,0 1056964609,1056964609,1056964609,-6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,0 -1056964609,0,-1056964609,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-1056964609,-1056964609,0 -1056964609,0,-1056964609,6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,1,0 and 255,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,0 1056964609,1056964609,1056964609,-6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 0,1056964609,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,-1056964609,0 0,1056964609,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,1,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,0 1056964609,1056964609,1056964609,-6710886 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="r8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,5,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 255 255 - exp. normal-ULPs-from-zero == R: 153 153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 0,23,0 0,29,0 0,35,0 0,41,0 0,47,0 0,53,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 0,23,0 0,29,0 0,35,0 0,41,0 0,47,0 0,53,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 1,2,0 and 1,2,0 inclusive: - coords == X,Y,Z: 1,2,0 - act. texel bytes (little-endian) == 0x: ff - act. colors == R: 1.00000 - exp. colors == R: 0.600000 - act. normal-ULPs-from-zero == R: 255 - exp. normal-ULPs-from-zero == R: 153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,2,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 1,17,0 1,20,0 1,23,0 1,26,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 1,17,0 1,20,0 1,23,0 1,26,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,1,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,1,0 - act. texel bytes (little-endian) == 0x: ff - act. colors == R: 1.00000 - exp. colors == R: 0.600000 - act. normal-ULPs-from-zero == R: 255 - exp. normal-ULPs-from-zero == R: 153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 255 255 - exp. normal-ULPs-from-zero == R: 153 153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,1,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 3,8,0 1,10,0 3,11,0 1,13,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 3,8,0 1,10,0 3,11,0 1,13,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 3,8,0 1,10,0 3,11,0 1,13,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 255 255 - exp. normal-ULPs-from-zero == R: 153 153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 2,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 2,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 2,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 2,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 2,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 2,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 1,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 1,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 153 153 153 153 153 153 153 153 153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102 102 102 102 102 102 102 102 102 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="r8unorm";dstPremultiplied=false -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="r16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,5,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 14337 14337 - exp. normal-ULPs-from-zero == R: 13517 13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 0,23,0 0,29,0 0,35,0 0,41,0 0,47,0 0,53,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 0,23,0 0,29,0 0,35,0 0,41,0 0,47,0 0,53,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 1,2,0 and 1,2,0 inclusive: - coords == X,Y,Z: 1,2,0 - act. texel bytes (little-endian) == 0x: 00 3c - act. colors == R: 1.00000 - exp. colors == R: 0.600000 - act. normal-ULPs-from-zero == R: 14337 - exp. normal-ULPs-from-zero == R: 13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,2,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 1,17,0 1,20,0 1,23,0 1,26,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 1,17,0 1,20,0 1,23,0 1,26,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,1,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,1,0 - act. texel bytes (little-endian) == 0x: 00 3c - act. colors == R: 1.00000 - exp. colors == R: 0.600000 - act. normal-ULPs-from-zero == R: 14337 - exp. normal-ULPs-from-zero == R: 13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 14337 14337 - exp. normal-ULPs-from-zero == R: 13517 13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,1,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 3,8,0 1,10,0 3,11,0 1,13,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 3,8,0 1,10,0 3,11,0 1,13,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 3,8,0 1,10,0 3,11,0 1,13,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 14337 14337 - exp. normal-ULPs-from-zero == R: 13517 13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 2,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 2,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 2,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 2,3,0 8,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 2,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 2,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 2,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 1,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 1,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 47,0,0 53,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 13517 13517 13517 13517 13517 13517 13517 13517 13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820 820 820 820 820 820 820 820 820 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="r16float";dstPremultiplied=false -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="r32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,5,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 0,23,0 0,29,0 0,35,0 0,41,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 0,23,0 0,29,0 0,35,0 0,41,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 1,2,0 and 1,2,0 inclusive: - coords == X,Y,Z: 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f - act. colors == R: 1.00000 - exp. colors == R: 0.600000 - act. normal-ULPs-from-zero == R: 1056964609 - exp. normal-ULPs-from-zero == R: 1050253723 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,2,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 1,17,0 1,20,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 1,17,0 1,20,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,1,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f - act. colors == R: 1.00000 - exp. colors == R: 0.600000 - act. normal-ULPs-from-zero == R: 1056964609 - exp. normal-ULPs-from-zero == R: 1050253723 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,1,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 3,8,0 1,10,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 3,8,0 1,10,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 3,8,0 1,10,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 2,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 2,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 2,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 5,2,0 11,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 2,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 2,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 2,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 1,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 1,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 35,0,0 41,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 0.600000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886 6710886 6710886 6710886 6710886 6710886 6710886 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="r32float";dstPremultiplied=false -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rg8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,5,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 255,255 255,255 - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 0,23,0 0,29,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 0,23,0 0,29,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 1,2,0 and 1,2,0 inclusive: - coords == X,Y,Z: 1,2,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 255,255 - exp. normal-ULPs-from-zero == R,G: 153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,2,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,1,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,1,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 255,255 - exp. normal-ULPs-from-zero == R,G: 153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 255,255 255,255 - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,1,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 255,255 255,255 - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 2,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 2,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 2,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 2,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 2,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 2,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 1,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 1,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,255 255,255 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 153,153 153,153 153,153 153,153 153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102 102,102 102,102 102,102 102,102 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rg8unorm";dstPremultiplied=false -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rg16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,5,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 0,23,0 0,29,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 0,23,0 0,29,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 1,2,0 and 1,2,0 inclusive: - coords == X,Y,Z: 1,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 14337,14337 - exp. normal-ULPs-from-zero == R,G: 13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,2,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 1,11,0 1,14,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,1,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 14337,14337 - exp. normal-ULPs-from-zero == R,G: 13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,1,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 3,5,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 2,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 2,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 2,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 8,1,0 14,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 2,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 2,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 2,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 1,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 1,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 23,0,0 29,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,14337 14337,14337 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 13517,13517 13517,13517 13517,13517 13517,13517 13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820 820,820 820,820 820,820 820,820 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rg16float";dstPremultiplied=false -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rg32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 - act. colors == R,G: 255.000,0.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 73754214,73754214 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rg32float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 - act. colors == R,G: 255.000,0.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,4,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,2,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 - act. colors == R,G: 255.000,0.00000 0.00000,255.000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,0.00000 0.00000,255.000 255.000,255.000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 1.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,0 0,1124007937 1124007937,1124007937 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 1056964609,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,0 0,67043328 67043328,67043328 67043328,67043328 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,5,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 1,2,0 and 1,2,0 inclusive: - coords == X,Y,Z: 1,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,2,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,1,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,1,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,1,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 2,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 2,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 2,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 2,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 2,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 2,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 1,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 1,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=false -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,5,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 1,2,0 and 1,2,0 inclusive: - coords == X,Y,Z: 1,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,2,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,1,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,1,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,1,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 2,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 2,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 2,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 2,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 2,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 2,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 1,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 1,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 ff ff ff 99 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 255,255,255,153 ... - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 102,102,102,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 2,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 2,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 2,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 2,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 2,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 2,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 2,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 2,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 2,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 2,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff ff ff 99 ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,255,255,153 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 153,153,153,153 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 102,102,102,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,2,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 2,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 2,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 2,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 2,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 2,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 2,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 2,0,0 6,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 00 ff ff ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,255,255 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 -255,0,255,0 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rgb10a2unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,5,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 1,2,0 and 1,2,0 inclusive: - coords == X,Y,Z: 1,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff bf - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,2,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,1,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,1,0 - act. texel bytes (little-endian) == 0x: ff ff ff bf - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,1,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 2,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 2,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 2,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 2,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 2,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 2,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 1,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 1,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff bf ff ff ff bf ff ff ff bf ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 1.00000,1.00000,1.00000,0.666667 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,2 1023,1023,1023,2 1023,1023,1023,2 ... - exp. normal-ULPs-from-zero == R,G,B,A: 614,614,614,2 614,614,614,2 614,614,614,2 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 409,409,409,0 409,409,409,0 409,409,409,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rgb10a2unorm";dstPremultiplied=false -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rgba16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,5,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 1,2,0 and 1,2,0 inclusive: - coords == X,Y,Z: 1,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,2,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 1,8,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,1,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,1,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 2,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 2,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 2,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 2,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 2,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 2,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 1,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 1,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 00 3c 00 3c 00 3c cd 38 ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 1.00000,1.00000,1.00000,0.600098 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,13518 14337,14337,14337,13518 14337,14337,14337,13518 ... - exp. normal-ULPs-from-zero == R,G,B,A: 13517,13517,13517,13517 13517,13517,13517,13517 13517,13517,13517,13517 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 820,820,820,1 820,820,820,1 820,820,820,1 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rgba16float";dstPremultiplied=false -FAIL :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rgba32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,5,0 and 0,11,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:99:25 - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,5,0 and 0,251,0 inclusive: - coords == X,Y,Z: 0,5,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 1,2,0 and 1,2,0 inclusive: - coords == X,Y,Z: 1,2,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 1,2,0 and 1,14,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 1,2,0 and 1,254,0 inclusive: - coords == X,Y,Z: 1,2,0 1,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,1,0 and 1,1,0 inclusive: - coords == X,Y,Z: 1,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 1,1,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 1,1,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 5,0,0 and 11,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 2,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 2,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 2,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 2,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 2,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 2,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 2,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 2,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 2,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 2,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 5,0,0 and 251,0,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 1,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 1,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 1,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 1,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 5,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 9a 99 19 3f ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 ... - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1050253723 1056964609,1056964609,1056964609,1050253723 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1050253723,1050253723,1050253723,1050253723 1050253723,1050253723,1050253723,1050253723 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 6710886,6710886,6710886,0 6710886,6710886,6710886,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_ImageData:srcDoFlipYDuringCopy=false;dstColorFormat="rgba32float";dstPremultiplied=false -FAIL :copy_subrect_from_ImageData:srcDoFlipYDuringCopy=true;dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:203:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:203:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,3,0 and 5,4,0 inclusive: - coords == X,Y,Z: 2,3,0 3,3,0 4,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - Reached unreachable code -FAIL :copy_subrect_from_ImageData:srcDoFlipYDuringCopy=true;dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:203:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:203:25 - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,3,0 and 5,4,0 inclusive: - coords == X,Y,Z: 2,3,0 3,3,0 4,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff 99 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,0 255,255,255,-102 0,-255,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - Reached unreachable code -FAIL :copy_subrect_from_ImageData:srcDoFlipYDuringCopy=false;dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:203:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:203:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 1,1,0 and 3,2,0 inclusive: - coords == X,Y,Z: 1,1,0 3,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.600000,0.600000,0.600000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 153,153,153,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -153,102,-153,102 -255,0,255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 3,3,0 and 5,4,0 inclusive: - coords == X,Y,Z: 3,3,0 5,4,0 - act. texel bytes (little-endian) == 0x: ff ff ff 99 ff ff ff 99 - act. colors == R,G,B,A: 1.00000,1.00000,1.00000,0.600000 1.00000,1.00000,1.00000,0.600000 - exp. colors == R,G,B,A: 0.600000,0.600000,0.600000,0.600000 0.600000,0.600000,0.600000,0.600000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,255,153 255,255,255,153 - exp. normal-ULPs-from-zero == R,G,B,A: 153,153,153,153 153,153,153,153 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 102,102,102,0 102,102,102,0 - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - Reached unreachable code -FAIL :copy_subrect_from_ImageData:srcDoFlipYDuringCopy=false;dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:203:25 - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,-255,0 0,255,0,0 -255,-255,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/ImageData.spec.js:203:25 - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff 00 ff 00 ff 00 00 ff ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,1.00000,1.00000,0.600000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,255,255,153 255,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,-255,-255,0 -255,0,-255,102 -255,0,255,0 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/canvas-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/canvas-expected.txt index 8806e5835558c..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/canvas-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/canvas-expected.txt @@ -1,13193 +1 @@ -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -CONSOLE MESSAGE: There are too many active WebGL contexts on this page, the oldest context will be lost. -CONSOLE MESSAGE: WebGL: INVALID_OPERATION: loseContext: context already lost -FAIL: Timed out waiting for notifyDone to be called - - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/image-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/image-expected.txt deleted file mode 100644 index 07248c586c86f..0000000000000 --- a/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/image-expected.txt +++ /dev/null @@ -1,26835 +0,0 @@ - -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 255 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,2,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,2,0 0,3,0 0,4,0 0,7,0 0,8,0 0,9,0 0,12,0 0,13,0 0,14,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 255 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,0,0 1,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: ff 00 ff - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 0 255 - exp. normal-ULPs-from-zero == R: 0 255 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,13,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 0,6,0 1,7,0 0,8,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff 00 ff 00 ff ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 0 255 255 0 255 0 255 ... - exp. normal-ULPs-from-zero == R: 0 255 0 255 0 0 255 0 255 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 -255 255 255 -255 255 -255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,253,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 0,6,0 1,7,0 0,8,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff 00 ff 00 ff ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 0 255 255 0 255 0 255 ... - exp. normal-ULPs-from-zero == R: 0 255 0 255 0 0 255 0 255 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 -255 255 255 -255 255 -255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,3,0 0,4,0 0,6,0 1,6,0 0,7,0 1,8,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff 00 ff 00 ff ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 0 255 255 0 255 0 255 ... - exp. normal-ULPs-from-zero == R: 0 255 0 255 0 0 255 0 255 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 -255 255 255 -255 255 -255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 1,1,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 3,1,0 2,2,0 3,2,0 1,3,0 2,3,0 3,3,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 2,3,0 3,3,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 2,3,0 3,3,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 0,1,0 1,1,0 2,1,0 0,2,0 1,2,0 0,3,0 3,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 5,0,0 6,0,0 7,0,0 10,0,0 11,0,0 12,0,0 15,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 3,0,0 4,0,0 5,0,0 8,0,0 9,0,0 10,0,0 13,0,0 14,0,0 15,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 13,0,0 14,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 13,0,0 14,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 255 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,2,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,2,0 0,3,0 0,4,0 0,7,0 0,8,0 0,9,0 0,12,0 0,13,0 0,14,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 255 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,0,0 1,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: ff 00 ff - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 0 255 - exp. normal-ULPs-from-zero == R: 0 255 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,13,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 0,6,0 1,7,0 0,8,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff 00 ff 00 ff ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 0 255 255 0 255 0 255 ... - exp. normal-ULPs-from-zero == R: 0 255 0 255 0 0 255 0 255 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 -255 255 255 -255 255 -255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,253,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 0,6,0 1,7,0 0,8,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff 00 ff 00 ff ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 0 255 255 0 255 0 255 ... - exp. normal-ULPs-from-zero == R: 0 255 0 255 0 0 255 0 255 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 -255 255 255 -255 255 -255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,3,0 0,4,0 0,6,0 1,6,0 0,7,0 1,8,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff 00 ff 00 ff ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 0 255 255 0 255 0 255 ... - exp. normal-ULPs-from-zero == R: 0 255 0 255 0 0 255 0 255 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 -255 255 255 -255 255 -255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 1,1,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 3,1,0 2,2,0 3,2,0 1,3,0 2,3,0 3,3,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 2,3,0 3,3,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 2,3,0 3,3,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 0,1,0 1,1,0 2,1,0 0,2,0 1,2,0 0,3,0 3,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 5,0,0 6,0,0 7,0,0 10,0,0 11,0,0 12,0,0 15,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 3,0,0 4,0,0 5,0,0 8,0,0 9,0,0 10,0,0 13,0,0 14,0,0 15,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 13,0,0 14,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 13,0,0 14,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 14337 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,2,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,2,0 0,3,0 0,4,0 0,7,0 0,8,0 0,9,0 0,12,0 0,13,0 0,14,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 14337 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,0,0 1,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 0 14337 - exp. normal-ULPs-from-zero == R: 0 14337 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,13,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 0,6,0 1,7,0 0,8,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 0 14337 14337 0 14337 0 14337 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 14337 0 0 14337 0 14337 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 -14337 14337 14337 -14337 14337 -14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,253,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 0,6,0 1,7,0 0,8,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 0 14337 14337 0 14337 0 14337 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 14337 0 0 14337 0 14337 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 -14337 14337 14337 -14337 14337 -14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,3,0 0,4,0 0,6,0 1,6,0 0,7,0 1,8,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 0 14337 14337 0 14337 0 14337 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 14337 0 0 14337 0 14337 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 -14337 14337 14337 -14337 14337 -14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 1,1,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 3,1,0 2,2,0 3,2,0 1,3,0 2,3,0 3,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 2,3,0 3,3,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 2,3,0 3,3,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 0,1,0 1,1,0 2,1,0 0,2,0 1,2,0 0,3,0 3,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 5,0,0 6,0,0 7,0,0 10,0,0 11,0,0 12,0,0 15,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 3,0,0 4,0,0 5,0,0 8,0,0 9,0,0 10,0,0 13,0,0 14,0,0 15,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 13,0,0 14,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 13,0,0 14,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 14337 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,2,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,2,0 0,3,0 0,4,0 0,7,0 0,8,0 0,9,0 0,12,0 0,13,0 0,14,0 0,17,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 14337 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,0,0 1,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 0 14337 - exp. normal-ULPs-from-zero == R: 0 14337 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,13,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 0,6,0 1,7,0 0,8,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 0 14337 14337 0 14337 0 14337 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 14337 0 0 14337 0 14337 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 -14337 14337 14337 -14337 14337 -14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,253,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 0,6,0 1,7,0 0,8,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 0 14337 14337 0 14337 0 14337 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 14337 0 0 14337 0 14337 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 -14337 14337 14337 -14337 14337 -14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,3,0 0,4,0 0,6,0 1,6,0 0,7,0 1,8,0 0,9,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 0 14337 14337 0 14337 0 14337 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 14337 0 0 14337 0 14337 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 -14337 14337 14337 -14337 14337 -14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 1,1,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 3,1,0 2,2,0 3,2,0 1,3,0 2,3,0 3,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 2,3,0 3,3,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 2,3,0 3,3,0 1,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 0,1,0 1,1,0 2,1,0 0,2,0 1,2,0 0,3,0 3,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 5,0,0 6,0,0 7,0,0 10,0,0 11,0,0 12,0,0 15,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 3,0,0 4,0,0 5,0,0 8,0,0 9,0,0 10,0,0 13,0,0 14,0,0 15,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 13,0,0 14,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 13,0,0 14,0,0 17,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="r32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,2,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,2,0 0,3,0 0,4,0 0,7,0 0,8,0 0,9,0 0,12,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,0,0 1,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 - exp. normal-ULPs-from-zero == R: 0 1056964609 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,13,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 0 1056964609 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 -1056964609 1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,253,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 0 1056964609 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 -1056964609 1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,3,0 0,4,0 0,6,0 1,6,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 0 1056964609 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 -1056964609 1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 1,1,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 3,1,0 2,2,0 3,2,0 1,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 0,1,0 1,1,0 2,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 5,0,0 6,0,0 7,0,0 10,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 3,0,0 4,0,0 5,0,0 8,0,0 9,0,0 10,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="r32float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,2,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,2,0 0,3,0 0,4,0 0,7,0 0,8,0 0,9,0 0,12,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,2,0 inclusive: - coords == X,Y,Z: 0,0,0 1,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 - exp. normal-ULPs-from-zero == R: 0 1056964609 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,13,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 0 1056964609 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 -1056964609 1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,253,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 0,5,0 1,5,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 0 1056964609 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 -1056964609 1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,1,0 0,2,0 1,3,0 0,4,0 0,6,0 1,6,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 0 1056964609 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 1056964609 0 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 -1056964609 1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 1,1,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 3,1,0 2,2,0 3,2,0 1,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 1,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 0,1,0 1,1,0 2,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 5,0,0 6,0,0 7,0,0 10,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 3,0,0 4,0,0 5,0,0 8,0,0 9,0,0 10,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 9,0,0 12,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rg8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 - exp. normal-ULPs-from-zero == R,G: 255,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 - exp. normal-ULPs-from-zero == R,G: 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 255,0 255,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,4,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff 00 ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 255,0 255,0 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,255 255,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 255,0 255,-255 0,255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,4,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff 00 ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 255,0 255,0 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,255 255,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 255,0 255,-255 0,255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 255,255 0,0 0,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 0,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 0,2,0 1,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 00 00 ff ff 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 0,0 255,255 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,255 255,255 255,0 0,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,-255 -255,0 255,255 0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 0,255 255,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 -255,-255 255,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 0,255 255,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 -255,-255 255,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 255,255 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 -255,-255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 255,0 255,255 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 255,0 0,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255 255,0 0,255 255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 3,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff ff ff 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 0,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 255,0 0,-255 255,255 255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 0,0 255,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 255,0 255,0 0,-255 255,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 0,0 255,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 255,0 255,0 0,-255 255,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 0,0 255,255 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 255,0 255,0 0,-255 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 0,255 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 0,-255 255,-255 255,255 255,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff ff 00 ff 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 255,0 255,255 255,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 0,0 0,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255 255,0 255,255 255,-255 255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff ff 00 ff 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 255,0 255,255 255,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 0,0 0,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255 255,0 255,255 255,-255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rg8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 - exp. normal-ULPs-from-zero == R,G: 255,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - INFO: subcase: width=1;height=1 - OK - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 - exp. normal-ULPs-from-zero == R,G: 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 255,0 255,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,4,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff 00 ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 255,0 255,0 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,255 255,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 255,0 255,-255 0,255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,4,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff 00 ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 255,0 255,0 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,255 255,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 255,0 255,-255 0,255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 255,255 0,0 0,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 0,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 0,2,0 1,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 00 00 ff ff 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 0,0 255,255 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,255 255,255 255,0 0,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 0,-255 -255,0 255,255 0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 0,255 255,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 -255,-255 255,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 0,255 255,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 -255,-255 255,-255 -255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 255,255 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 -255,-255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff ff ff ff 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 255,0 255,255 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 255,0 0,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255 255,0 0,255 255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 3,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff ff ff 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,255 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 255,255 0,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 255,0 0,-255 255,255 255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 0,0 255,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 255,0 255,0 0,-255 255,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 0,0 255,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 255,0 255,0 0,-255 255,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 0,0 255,255 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0 255,0 255,0 0,-255 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff ff ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,255 255,255 ... - exp. normal-ULPs-from-zero == R,G: 0,0 255,255 0,255 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255 0,-255 255,-255 255,255 255,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff ff 00 ff 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 255,0 255,255 255,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 0,0 0,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255 255,0 255,255 255,-255 255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff 00 ff ff ff 00 ff 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,0 255,0 255,255 255,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 0,255 0,0 0,0 0,255 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,-255 255,0 255,255 255,-255 255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rg16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 - exp. normal-ULPs-from-zero == R,G: 14337,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 - exp. normal-ULPs-from-zero == R,G: 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 14337,0 14337,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,4,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 14337,0 14337,0 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,14337 14337,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 14337,0 14337,-14337 0,14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,4,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 14337,0 14337,0 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,14337 14337,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 14337,0 14337,-14337 0,14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 14337,14337 0,0 0,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 0,2,0 1,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 00 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 0,0 14337,14337 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 14337,14337 14337,0 0,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,-14337 -14337,0 14337,14337 0,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 0,14337 14337,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 -14337,-14337 14337,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 0,14337 14337,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 -14337,-14337 14337,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 14337,14337 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 -14337,-14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 14337,0 14337,14337 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 14337,0 0,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,-14337 14337,0 0,14337 14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 3,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 0,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 14337,0 0,-14337 14337,14337 14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 0,0 14337,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 14337,0 14337,0 0,-14337 14337,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 0,0 14337,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 14337,0 14337,0 0,-14337 14337,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 0,0 14337,14337 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 14337,0 14337,0 0,-14337 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 0,14337 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 0,-14337 14337,-14337 14337,14337 14337,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 14337,0 14337,14337 14337,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 0,0 0,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,-14337 14337,0 14337,14337 14337,-14337 14337,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 14337,0 14337,14337 14337,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 0,0 0,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,-14337 14337,0 14337,14337 14337,-14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rg16float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 - exp. normal-ULPs-from-zero == R,G: 14337,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 - exp. normal-ULPs-from-zero == R,G: 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,2,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 14337,0 14337,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,4,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 14337,0 14337,0 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,14337 14337,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 14337,0 14337,-14337 0,14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,4,0 0,6,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 14337,0 14337,0 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,14337 14337,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 14337,0 14337,-14337 0,14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 14337,14337 0,0 0,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 0,2,0 1,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 00 00 00 00 3c 00 3c 00 00 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 0,0 14337,14337 0,0 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 14337,14337 14337,0 0,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 0,-14337 -14337,0 14337,14337 0,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 0,14337 14337,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 -14337,-14337 14337,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 0,14337 14337,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 -14337,-14337 14337,-14337 -14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 14337,14337 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 -14337,-14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 0,1,0 1,1,0 2,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 14337,0 14337,14337 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 14337,0 0,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,-14337 14337,0 0,14337 14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 0,1,0 3,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,14337 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 14337,14337 0,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 14337,0 0,-14337 14337,14337 14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 0,0 14337,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 14337,0 14337,0 0,-14337 14337,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 0,0 14337,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 14337,0 14337,0 0,-14337 14337,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 4,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 0,0 14337,14337 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0 14337,0 14337,0 0,-14337 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 4,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,1.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,14337 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 0,0 14337,14337 0,14337 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337 0,-14337 14337,-14337 14337,14337 14337,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 14337,0 14337,14337 14337,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 0,0 0,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,-14337 14337,0 14337,14337 14337,-14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 2,0,0 3,0,0 4,0,0 7,0,0 8,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 3c 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,0 14337,0 14337,14337 14337,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 0,14337 0,0 0,0 0,14337 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,-14337 14337,0 14337,14337 14337,-14337 14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rg32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 - act. colors == R,G: 255.000,255.000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 - act. colors == R,G: 255.000,255.000 255.000,0.00000 - exp. colors == R,G: 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 - exp. normal-ULPs-from-zero == R,G: 0,1056964609 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,67043328 67043328,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 1124007937,0 1124007937,-1056964609 67043328,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 0,0 0,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,67043328 1124007937,0 1124007937,0 1124007937,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 0,0 0,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,67043328 1124007937,0 1124007937,0 1124007937,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 1056964609,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 67043328,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 - act. colors == R,G: 255.000,255.000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 - act. colors == R,G: 255.000,255.000 255.000,0.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 67043328,0 0,-1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 0.00000,0.00000 255.000,255.000 ... - exp. colors == R,G: 0.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 0,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 0,1056964609 1056964609,1056964609 1056964609,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,67043328 67043328,-1056964609 -1056964609,0 1124007937,1124007937 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 0,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 -1056964609,-1056964609 1124007937,-1056964609 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 0,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 -1056964609,-1056964609 1124007937,-1056964609 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 -1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1056964609,0 0,1056964609 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,67043328 67043328,0 1124007937,-1056964609 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 1124007937,0 67043328,-1056964609 67043328,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,1056964609 0,0 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,67043328 1124007937,0 1124007937,0 67043328,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,1056964609 0,0 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,67043328 1124007937,0 1124007937,0 67043328,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,1056964609 0,0 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,67043328 1124007937,0 1124007937,0 67043328,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 67043328,-1056964609 67043328,0 1124007937,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1056964609,0 0,1056964609 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,67043328 67043328,0 1124007937,-1056964609 1124007937,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1056964609,0 0,1056964609 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,67043328 67043328,0 1124007937,-1056964609 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rg32float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 - act. colors == R,G: 255.000,255.000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 - act. colors == R,G: 255.000,255.000 255.000,0.00000 - exp. colors == R,G: 0.00000,1.00000 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 - exp. normal-ULPs-from-zero == R,G: 0,1056964609 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,67043328 67043328,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 0,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 1124007937,0 1124007937,-1056964609 67043328,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 0,0 0,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,67043328 1124007937,0 1124007937,0 1124007937,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 0,0 0,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,67043328 1124007937,0 1124007937,0 1124007937,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 - act. colors == R,G: 255.000,255.000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 1.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 1056964609,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 67043328,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 - act. colors == R,G: 255.000,255.000 255.000,0.00000 0.00000,0.00000 - exp. colors == R,G: 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 0,0 - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 67043328,0 0,-1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 0.00000,0.00000 255.000,255.000 ... - exp. colors == R,G: 0.00000,1.00000 1.00000,1.00000 1.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 0,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 0,1056964609 1056964609,1056964609 1056964609,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,67043328 67043328,-1056964609 -1056964609,0 1124007937,1124007937 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 0,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 -1056964609,-1056964609 1124007937,-1056964609 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 0.00000,1.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 0,1056964609 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 -1056964609,-1056964609 1124007937,-1056964609 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 0.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 0,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 -1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1056964609,0 0,1056964609 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,67043328 67043328,0 1124007937,-1056964609 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 0,0 1056964609,1056964609 1056964609,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 1124007937,0 67043328,-1056964609 67043328,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,1056964609 0,0 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,67043328 1124007937,0 1124007937,0 67043328,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,1056964609 0,0 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,67043328 1124007937,0 1124007937,0 67043328,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,1056964609 0,0 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,67043328 1124007937,0 1124007937,0 67043328,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 0.00000,0.00000 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 0,0 1056964609,1056964609 1056964609,0 0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1124007937,1124007937 67043328,-1056964609 67043328,0 1124007937,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1056964609,0 0,1056964609 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,67043328 67043328,0 1124007937,-1056964609 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,1.00000 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,1056964609 1056964609,0 0,1056964609 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,67043328 67043328,0 1124007937,-1056964609 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 255,255,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,0,0,-255 0,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,-255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,-255,0,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 255,255,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,0,0,-255 0,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,-255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,-255,0,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 255,255,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,0,0,-255 0,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,-255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,-255,0,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 255,255,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,0,0,-255 0,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,-255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,255,0,255 0,0,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,-255,0,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,0,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 -255,0,0,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,0,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 -255,0,0,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,0,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 -255,0,0,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 255,0,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,255,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 255,255,255,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,0,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 -255,0,0,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 -255,-255,-255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,255,0,255 255,0,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,0,0,-255 0,0,255,-255 255,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,0,255 255,255,255,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,255,255,255 0,0,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 255,0,0,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rgb10a2unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 1023,0,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,-3 0,0,1023,-3 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 0,0,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,-3 1023,0,0,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 0,0,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1023,-3 1023,0,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 0,0,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1023,-3 1023,0,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 1023,1023,1023,3 0,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,-1023,-3 0,0,0,-3 0,-1023,0,-3 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 0,0,1023,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,-3 0,0,-1023,-3 0,-1023,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,-3 -1023,-1023,-1023,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,-3 -1023,-1023,-1023,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,0,0,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1023,-3 0,0,1023,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,-1023,-3 1023,0,1023,-3 0,-1023,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 0,0,1023,3 0,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,-3 1023,0,0,-3 1023,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 0,0,1023,3 0,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,-3 1023,0,0,-3 1023,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 0,0,1023,3 0,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,-3 1023,0,0,-3 1023,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,-3 0,-1023,0,-3 1023,-1023,0,-3 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,0,0,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1023,-3 0,0,1023,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,0,0,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1023,-3 0,0,1023,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rgb10a2unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 1023,0,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,-3 0,0,1023,-3 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 0,0,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,-3 1023,0,0,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 0,0,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1023,-3 1023,0,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 0,0,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1023,-3 1023,0,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 1023,1023,1023,3 0,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,-1023,-3 0,0,0,-3 0,-1023,0,-3 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 0,0,1023,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,-3 0,0,-1023,-3 0,-1023,-1023,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,-3 -1023,-1023,-1023,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,-3 -1023,-1023,-1023,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,0,0,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1023,-3 0,0,1023,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1023,3 0,0,0,3 1023,1023,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,-1023,-3 1023,0,1023,-3 0,-1023,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 0,0,1023,3 0,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,-3 1023,0,0,-3 1023,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 0,0,1023,3 0,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,-3 1023,0,0,-3 1023,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1023,0,3 0,0,1023,3 0,0,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,0,0,-3 1023,0,0,-3 1023,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,3 1023,1023,1023,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1023,1023,0,-3 0,-1023,0,-3 1023,-1023,0,-3 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,0,0,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1023,-3 0,0,1023,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,1023,1023,3 1023,0,0,3 0,1023,0,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1023,-3 0,0,1023,-3 1023,-1023,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rgba16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 14337,0,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,-14337 0,0,14337,-14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 0,0,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,-14337 14337,0,0,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 0,0,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-14337,-14337 14337,0,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 0,0,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-14337,-14337 14337,0,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 14337,14337,14337,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,-14337,-14337 0,0,0,-14337 0,-14337,0,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 0,0,14337,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,-14337 0,0,-14337,-14337 0,-14337,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,-14337 -14337,-14337,-14337,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,-14337 -14337,-14337,-14337,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,0,0,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-14337,-14337 0,0,14337,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,-14337,-14337 14337,0,14337,-14337 0,-14337,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 0,0,14337,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,-14337 14337,0,0,-14337 14337,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 0,0,14337,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,-14337 14337,0,0,-14337 14337,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 0,0,14337,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,-14337 14337,0,0,-14337 14337,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,-14337 0,-14337,0,-14337 14337,-14337,0,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,0,0,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-14337,-14337 0,0,14337,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,0,0,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-14337,-14337 0,0,14337,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rgba16float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - INFO: subcase: width=1;height=1 - OK - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 14337,0,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,-14337 0,0,14337,-14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 0,0,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,-14337 14337,0,0,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 0,0,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-14337,-14337 14337,0,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 0,0,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-14337,-14337 14337,0,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 14337,14337,14337,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,-14337,-14337 0,0,0,-14337 0,-14337,0,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 0,0,14337,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,-14337 0,0,-14337,-14337 0,-14337,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,-14337 -14337,-14337,-14337,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,-14337 -14337,-14337,-14337,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,0,0,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-14337,-14337 0,0,14337,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,14337,14337 0,0,0,14337 14337,14337,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,-14337,-14337 14337,0,14337,-14337 0,-14337,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 0,0,14337,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,-14337 14337,0,0,-14337 14337,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 0,0,14337,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,-14337 14337,0,0,-14337 14337,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,14337,0,14337 0,0,14337,14337 0,0,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,0,0,-14337 14337,0,0,-14337 14337,0,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,14337 14337,14337,14337,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337,14337,0,-14337 0,-14337,0,-14337 14337,-14337,0,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,0,0,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-14337,-14337 0,0,14337,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,14337,14337,14337 14337,0,0,14337 0,14337,0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-14337,-14337 0,0,14337,-14337 14337,-14337,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rgba32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,-1056964609 0,0,1056964609,-1056964609 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,-1056964609 1056964609,0,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1056964609,-1056964609 1056964609,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1056964609,-1056964609 1056964609,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,-1056964609,-1056964609 0,0,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,-1056964609 0,0,-1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,-1056964609 -1056964609,-1056964609,-1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,-1056964609 -1056964609,-1056964609,-1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1056964609,-1056964609 0,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,-1056964609,-1056964609 1056964609,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,-1056964609 1056964609,0,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,-1056964609 1056964609,0,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,-1056964609 1056964609,0,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1056964609,-1056964609 0,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1056964609,-1056964609 0,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=true;dstColorFormat="rgba32float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,-1056964609 0,0,1056964609,-1056964609 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,-1056964609 1056964609,0,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1056964609,-1056964609 1056964609,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1056964609,-1056964609 1056964609,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,-1056964609,-1056964609 0,0,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,-1056964609 0,0,-1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,-1056964609 -1056964609,-1056964609,-1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,-1056964609 -1056964609,-1056964609,-1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1056964609,-1056964609 0,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,1056964609,1056964609 0,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,-1056964609,-1056964609 1056964609,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,-1056964609 1056964609,0,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,-1056964609 1056964609,0,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,1056964609,0,1056964609 0,0,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,0,0,-1056964609 1056964609,0,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,1056964609 1056964609,1056964609,1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1056964609,-1056964609 0,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,1056964609,1056964609 1056964609,0,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-1056964609,-1056964609 0,0,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="r8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: ff - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 255 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,1,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: ff - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 255 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: ff 00 ff - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 0 255 - exp. normal-ULPs-from-zero == R: 0 255 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,1,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff ff 00 ff 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 255 0 255 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 0 0 255 0 255 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 255 -255 255 -255 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff ff 00 ff 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 255 0 255 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 0 0 255 0 255 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 255 -255 255 -255 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff ff 00 ff 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 255 0 255 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 0 0 255 0 255 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 255 -255 255 -255 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="r8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: ff - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 255 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,1,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: ff - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 255 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: ff 00 ff - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 0 255 - exp. normal-ULPs-from-zero == R: 0 255 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,1,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff ff 00 ff 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 255 0 255 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 0 0 255 0 255 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 255 -255 255 -255 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff ff 00 ff 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 255 0 255 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 0 0 255 0 255 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 255 -255 255 -255 255 255 -255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: ff 00 ff ff 00 ff 00 ff ff 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 255 0 255 255 0 255 0 255 255 0 ... - exp. normal-ULPs-from-zero == R: 0 255 0 0 255 0 255 0 0 255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 -255 255 255 -255 255 -255 255 255 -255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff ff ff ff ff ff ff ff ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 255 255 255 255 255 255 255 255 255 255 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255 255 255 255 255 255 255 255 255 255 ... - at (elided: only 2 shown) - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="r16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 14337 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,1,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 14337 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 0 14337 - exp. normal-ULPs-from-zero == R: 0 14337 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,1,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 14337 0 14337 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 0 14337 0 14337 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 14337 -14337 14337 -14337 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 14337 0 14337 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 0 14337 0 14337 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 14337 -14337 14337 -14337 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 14337 0 14337 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 0 14337 0 14337 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 14337 -14337 14337 -14337 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="r16float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 14337 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,1,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 0,12,0 0,13,0 0,16,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 14337 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 0 14337 - exp. normal-ULPs-from-zero == R: 0 14337 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,1,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 14337 0 14337 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 0 14337 0 14337 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 14337 -14337 14337 -14337 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 14337 0 14337 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 0 14337 0 14337 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 14337 -14337 14337 -14337 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 0,8,0 0,9,0 1,9,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 00 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 3c 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 1.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 14337 0 14337 14337 0 14337 0 14337 14337 0 ... - exp. normal-ULPs-from-zero == R: 0 14337 0 0 14337 0 14337 0 0 14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 -14337 14337 14337 -14337 14337 -14337 14337 14337 -14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 0,3,0 1,3,0 0,4,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 12,0,0 13,0,0 16,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c 00 3c ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 14337 14337 14337 14337 14337 14337 14337 14337 14337 14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="r32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,1,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 - exp. normal-ULPs-from-zero == R: 0 1056964609 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,1,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 1056964609 0 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 0 1056964609 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 1056964609 -1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 1056964609 0 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 0 1056964609 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 1056964609 -1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 1056964609 0 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 0 1056964609 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 1056964609 -1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="r32float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,1,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,1,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,1,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,1,0 0,2,0 0,3,0 0,6,0 0,7,0 0,8,0 0,11,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,1,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f - act. colors == R: 1.00000 - exp. colors == R: 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 - exp. normal-ULPs-from-zero == R: 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,1,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f - act. colors == R: 1.00000 0.00000 1.00000 - exp. colors == R: 0.00000 1.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 - exp. normal-ULPs-from-zero == R: 0 1056964609 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,1,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 1056964609 0 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 0 1056964609 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 1056964609 -1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 1056964609 0 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 0 1056964609 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 1056964609 -1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,1,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,1,0 1,2,0 0,3,0 0,4,0 1,4,0 0,6,0 1,7,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R: 1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 0.00000 ... - exp. colors == R: 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 1.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 0 1056964609 1056964609 0 1056964609 0 ... - exp. normal-ULPs-from-zero == R: 0 1056964609 0 0 1056964609 0 1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 -1056964609 1056964609 1056964609 -1056964609 1056964609 -1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 1,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 1,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 2,1,0 3,1,0 0,2,0 3,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 1,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 1,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 1,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 1,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 1,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 1,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 1,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 1,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 1,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 1,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 1,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 1,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 1,0,0 2,0,0 3,0,0 6,0,0 7,0,0 8,0,0 11,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f ... - act. colors == R: 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 ... - exp. colors == R: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 ... - act. normal-ULPs-from-zero == R: 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - exp. normal-ULPs-from-zero == R: 0 0 0 0 0 0 0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rg8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 - exp. normal-ULPs-from-zero == R,G: 255,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff ff 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 255,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 0,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 -255,0 255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 -255,0 255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 -255,0 255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 -255,0 255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rg8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 - exp. normal-ULPs-from-zero == R,G: 255,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff ff 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 255,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 255,255 0,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 -255,0 255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 -255,0 255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 -255,0 255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 00 00 ff 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 0,0 255,0 0,0 255,0 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 255,0 0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 0,-255 255,0 -255,0 255,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff ff 00 ff 00 ff 00 ff ff ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 255,255 255,0 255,0 255,0 255,255 ... - exp. normal-ULPs-from-zero == R,G: 255,0 0,255 0,0 0,0 255,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255 255,-255 255,0 255,0 0,255 ... - at (elided: only 2 shown) - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rg16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 - exp. normal-ULPs-from-zero == R,G: 14337,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 -14337,0 14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 -14337,0 14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 -14337,0 14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 -14337,0 14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rg16float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c - act. colors == R,G: 1.00000,1.00000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 - exp. normal-ULPs-from-zero == R,G: 14337,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 0,5,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 -14337,0 14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 -14337,0 14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 -14337,0 14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 1,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 00 00 00 00 3c 00 00 ... - act. colors == R,G: 1.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,0.00000 0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 0,0 14337,0 0,0 14337,0 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 14337,0 0,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 0,-14337 14337,0 -14337,0 14337,-14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 5,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 3c ... - act. colors == R,G: 1.00000,1.00000 1.00000,0.00000 1.00000,0.00000 1.00000,0.00000 1.00000,1.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 1.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 14337,14337 14337,0 14337,0 14337,0 14337,14337 ... - exp. normal-ULPs-from-zero == R,G: 14337,0 0,14337 0,0 0,0 14337,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337 14337,-14337 14337,0 14337,0 0,14337 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rg32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 - act. colors == R,G: 255.000,255.000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 - act. colors == R,G: 255.000,255.000 255.000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 - act. colors == R,G: 255.000,255.000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rg32float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 - act. colors == R,G: 255.000,255.000 - exp. colors == R,G: 1.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - INFO: subcase: width=1;height=1 - OK - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 - act. colors == R,G: 255.000,255.000 255.000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,14,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,254,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 - act. colors == R,G: 255.000,255.000 0.00000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 7f 43 ... - act. colors == R,G: 255.000,255.000 0.00000,0.00000 255.000,0.00000 255.000,255.000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 0,0 1124007937,0 1124007937,1124007937 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 1056964609,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 0,-1056964609 1124007937,0 67043328,67043328 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 14,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 14,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 14,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 14,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 14,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 14,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 254,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 254,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 254,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 254,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 254,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 254,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 7f 43 00 00 7f 43 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 00 00 7f 43 00 00 00 00 ... - act. colors == R,G: 255.000,255.000 255.000,0.00000 255.000,0.00000 255.000,0.00000 ... - exp. colors == R,G: 1.00000,0.00000 0.00000,1.00000 0.00000,0.00000 0.00000,0.00000 ... - act. normal-ULPs-from-zero == R,G: 1124007937,1124007937 1124007937,0 1124007937,0 1124007937,0 ... - exp. normal-ULPs-from-zero == R,G: 1056964609,0 0,1056964609 0,0 0,0 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 67043328,1124007937 1124007937,-1056964609 1124007937,0 1124007937,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 0,0,0,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 0,-255,0,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,3,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 1,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 00 00 00 00 00 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 0,-255,0,-255 0,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=255 - OK - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == B,G,R,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == B,G,R,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == B,G,R,A: 0,0,255,255 0,255,0,255 0,0,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,-255,255,-255 255,0,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgb10a2unorm";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgb10a2unorm";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 00 00 00 00 ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 0,0,0,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 0,-1023,0,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 0f 00 ff 03 f0 3f ff 03 00 c0 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1023,1023,0,0 1023,0,1023,0 1023,0,0,3 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1023,0,0,3 0,1023,0,3 0,0,1023,3 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1023,0,-3 1023,-1023,1023,-3 1023,0,-1023,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgba16float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgba16float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 0,2,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 0,0,0,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 0,-14337,0,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=256;height=1 - OK - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: 00 3c 00 3c 00 00 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 00 00 3c ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 14337,14337,0,0 14337,0,14337,0 14337,0,0,14337 ... - exp. normal-ULPs-from-zero == R,G,B,A: 14337,0,0,14337 0,14337,0,14337 0,0,14337,14337 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,14337,0,-14337 14337,-14337,14337,-14337 14337,0,-14337,0 ... - at (elided: only 2 shown) - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgba32float";dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -FAIL :from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgba32float";dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: width=1;height=1 - Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=2 - Texture level had unexpected contents: - between 0,0,0 and 0,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:129:25 - - EXPECTATION FAILED: subcase: width=1;height=4 - Texture level had unexpected contents: - between 0,0,0 and 0,3,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=15 - Texture level had unexpected contents: - between 0,0,0 and 0,13,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=255 - Texture level had unexpected contents: - between 0,0,0 and 0,253,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=1;height=256 - Texture level had unexpected contents: - between 0,0,0 and 0,255,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=1 - Texture level had unexpected contents: - between 0,0,0 and 1,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=2 - Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=4 - Texture level had unexpected contents: - between 0,0,0 and 1,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=15 - Texture level had unexpected contents: - between 0,0,0 and 1,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=255 - Texture level had unexpected contents: - between 0,0,0 and 1,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=2;height=256 - Texture level had unexpected contents: - between 0,0,0 and 1,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 0,-1056964609,0,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=1 - Texture level had unexpected contents: - between 0,0,0 and 3,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=2 - Texture level had unexpected contents: - between 0,0,0 and 3,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=4 - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=15 - Texture level had unexpected contents: - between 0,0,0 and 3,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=255 - Texture level had unexpected contents: - between 0,0,0 and 3,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=4;height=256 - Texture level had unexpected contents: - between 0,0,0 and 3,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=1 - Texture level had unexpected contents: - between 0,0,0 and 13,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=2 - Texture level had unexpected contents: - between 0,0,0 and 13,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=4 - Texture level had unexpected contents: - between 0,0,0 and 13,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=15 - Texture level had unexpected contents: - between 0,0,0 and 13,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=15;height=255 - Texture level had unexpected contents: - between 0,0,0 and 13,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=1;height=1 - OK - - INFO: subcase: width=1;height=2 - OK - - INFO: subcase: width=1;height=4 - OK - - INFO: subcase: width=1;height=15 - OK - - INFO: subcase: width=1;height=255 - OK - - INFO: subcase: width=1;height=256 - OK - - INFO: subcase: width=2;height=1 - OK - - INFO: subcase: width=2;height=2 - OK - - INFO: subcase: width=2;height=4 - OK - - INFO: subcase: width=2;height=15 - OK - - INFO: subcase: width=2;height=255 - OK - - INFO: subcase: width=2;height=256 - OK - - INFO: subcase: width=4;height=1 - OK - - INFO: subcase: width=4;height=2 - OK - - INFO: subcase: width=4;height=4 - OK - - INFO: subcase: width=4;height=15 - OK - - INFO: subcase: width=4;height=255 - OK - - INFO: subcase: width=4;height=256 - OK - - INFO: subcase: width=15;height=1 - OK - - INFO: subcase: width=15;height=2 - OK - - INFO: subcase: width=15;height=4 - OK - - INFO: subcase: width=15;height=15 - OK - - INFO: subcase: width=15;height=255 - OK - - EXPECTATION FAILED: subcase: width=15;height=256 - Texture level had unexpected contents: - between 0,0,0 and 13,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=1 - Texture level had unexpected contents: - between 0,0,0 and 253,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=2 - Texture level had unexpected contents: - between 0,0,0 and 253,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=4 - Texture level had unexpected contents: - between 0,0,0 and 253,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=15 - Texture level had unexpected contents: - between 0,0,0 and 253,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=255 - Texture level had unexpected contents: - between 0,0,0 and 253,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=1 - Texture level had unexpected contents: - between 0,0,0 and 255,0,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=255;height=256 - Texture level had unexpected contents: - between 0,0,0 and 253,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=2 - Texture level had unexpected contents: - between 0,0,0 and 255,1,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=4 - Texture level had unexpected contents: - between 0,0,0 and 255,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=15 - Texture level had unexpected contents: - between 0,0,0 and 255,14,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=255 - Texture level had unexpected contents: - between 0,0,0 and 255,254,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: width=256;height=256 - Texture level had unexpected contents: - between 0,0,0 and 255,255,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 00 00 80 3f 00 00 80 3f 00 00 00 00 00 00 00 00 00 00 80 3f 00 00 00 00 00 00 80 3f 00 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1056964609,1056964609,0,0 1056964609,0,1056964609,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 1056964609,0,0,1056964609 0,1056964609,0,1056964609 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,1056964609,0,-1056964609 1056964609,-1056964609,1056964609,-1056964609 ... - at (elided: only 2 shown) - - INFO: subcase: width=15;height=256 - OK - - INFO: subcase: width=255;height=1 - OK - - INFO: subcase: width=255;height=2 - OK - - INFO: subcase: width=255;height=4 - OK - - INFO: subcase: width=255;height=15 - OK - - INFO: subcase: width=255;height=255 - OK - - INFO: subcase: width=256;height=1 - OK - - INFO: subcase: width=255;height=256 - OK - - INFO: subcase: width=256;height=2 - OK - - INFO: subcase: width=256;height=4 - OK - - INFO: subcase: width=256;height=15 - OK - - INFO: subcase: width=256;height=255 - OK - - INFO: subcase: width=256;height=256 - OK - Reached unreachable code -PASS :from_fully_transparent_image:dstPremultiplied=true -FAIL :from_fully_transparent_image:dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 0,0,0 inclusive: - coords == X,Y,Z: 0,0,0 - act. texel bytes (little-endian) == 0x: 00 00 00 00 - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 - exp. colors == R,G,B,A: 1.00000,0.400000,0.600000,0.00000 - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 - exp. normal-ULPs-from-zero == R,G,B,A: 255,102,153,0 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-102,-153,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:214:47 - Reached unreachable code -FAIL :copy_subrect_from_2D_Canvas:srcDoFlipYDuringCopy=true;dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:326:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:326:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,-255,0,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - Reached unreachable code -FAIL :copy_subrect_from_2D_Canvas:srcDoFlipYDuringCopy=true;dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:326:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:326:25 - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 3,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 00 ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,0,255 255,255,255,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,0,-255 0,-255,0,-255 255,-255,0,-255 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - Reached unreachable code -FAIL :copy_subrect_from_2D_Canvas:srcDoFlipYDuringCopy=false;dstPremultiplied=true assert_unreached: - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:326:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:326:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - Reached unreachable code -FAIL :copy_subrect_from_2D_Canvas:srcDoFlipYDuringCopy=false;dstPremultiplied=false assert_unreached: - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:326:25 - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectTexelViewComparisonIsOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1481:28 - doTestAndCheckResult@http://127.0.0.1:8000/webgpu/webgpu/util/copy_to_texture.js:184:48 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/copyToTexture/image.spec.js:326:25 - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 0,0,0 and 3,3,0 inclusive: - coords == X,Y,Z: 0,0,0 1,0,0 2,0,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,255,0,-255 255,-255,255,-255 255,0,-255,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,1.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,255,255 255,0,0,255 0,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,0,255,-255 255,-255,0,0 ... - at (elided: only 2 shown) - - EXPECTATION FAILED: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - Texture level had unexpected contents: - between 2,2,0 and 5,5,0 inclusive: - coords == X,Y,Z: 2,2,0 3,2,0 4,2,0 ... - act. texel bytes (little-endian) == 0x: ff ff 00 00 ff 00 ff 00 ff 00 00 ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00000,0.00000 1.00000,0.00000,1.00000,0.00000 1.00000,0.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,0.00000,0.00000,1.00000 1.00000,1.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,0,0 255,0,255,0 255,0,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,0,0,255 255,255,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 255,255,-255,-255 255,0,255,-255 0,-255,-255,0 ... - at (elided: only 2 shown) - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":10},"dstOrigin":{"x":0,"y":0,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":4,"height":4},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":2,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - - INFO: subcase: copySubRectInfo={"srcOrigin":{"x":10,"y":2},"dstOrigin":{"x":2,"y":2,"z":0},"srcSize":{"width":16,"height":16},"dstSize":{"width":16,"height":16},"copyExtent":{"width":4,"height":4,"depthOrArrayLayers":1}} - OK - Reached unreachable code - diff --git a/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/video-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/video-expected.txt index 0cc09597a56c7..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/video-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/web_platform/copyToTexture/video-expected.txt @@ -1,954 +1 @@ - -FAIL :copy_from_video:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,0.960784,1.00000 0.458824,0.984314,0.298039,1.00000 1.00000,1.00000,0.329412,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,245,255 117,251,76,255 255,255,84,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-245,-255 -117,-251,-76,-255 -255,-255,-84,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 1.00000,1.00000,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,255,0,255 255,255,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-255,-255 0,-255,0,-255 -255,-255,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,0.329412,1.00000 0.917647,0.200000,0.137255,1.00000 0.00000,0.00000,0.960784,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,84,255 234,51,35,255 0,0,245,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,-84,-255 -234,-51,-35,-255 0,0,-245,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,0,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -255,-255,0,-255 -255,0,0,-255 0,0,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.498039,0.972549,0.286275,1.00000 0.109804,0.133333,0.964706,1.00000 0.894118,0.243137,0.133333,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 127,248,73,255 28,34,246,255 228,62,34,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -127,-248,-73,-255 -28,-34,-246,-255 -228,-62,-34,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.247059,0.984314,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 0.972549,0.141176,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 63,251,0,255 26,35,255,255 248,36,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -63,-251,0,-255 -26,-35,-255,-255 -248,-36,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.894118,0.243137,0.133333,1.00000 0.996078,0.992157,0.317647,1.00000 0.498039,0.972549,0.286275,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 228,62,34,255 254,253,81,255 127,248,73,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -228,-62,-34,-255 -254,-253,-81,-255 -127,-248,-73,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.972549,0.141176,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 0.247059,0.984314,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 248,36,0,255 254,253,0,255 63,251,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -248,-36,0,-255 -254,-253,0,-255 -63,-251,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.498039,0.972549,0.286275,1.00000 0.109804,0.133333,0.964706,1.00000 0.894118,0.243137,0.133333,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 127,248,73,255 28,34,246,255 228,62,34,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -127,-248,-73,-255 -28,-34,-246,-255 -228,-62,-34,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.247059,0.984314,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 0.972549,0.141176,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 63,251,0,255 26,35,255,255 248,36,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -63,-251,0,-255 -26,-35,-255,-255 -248,-36,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.894118,0.243137,0.133333,1.00000 0.996078,0.992157,0.317647,1.00000 0.498039,0.972549,0.286275,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 228,62,34,255 254,253,81,255 127,248,73,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -228,-62,-34,-255 -254,-253,-81,-255 -127,-248,-73,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.972549,0.141176,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 0.247059,0.984314,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 248,36,0,255 254,253,0,255 63,251,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -248,-36,0,-255 -254,-253,0,-255 -63,-251,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,-81,-255 -228,-62,-34,-255 -28,-34,-246,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -254,-253,0,-255 -248,-36,0,-255 -26,-35,-255,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -28,-34,-246,-255 -127,-248,-73,-255 -254,-253,-81,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -FAIL :copy_from_video:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 80,60,0 and 240,180,0 inclusive: - coords == X,Y,Z: 80,60,0 240,60,0 80,180,0 ... - act. texel bytes (little-endian) == 0x: 00 00 00 00 00 00 00 00 00 00 00 00 ... - act. colors == R,G,B,A: 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 0.00000,0.00000,0.00000,0.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 0,0,0,0 0,0,0,0 0,0,0,0 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -26,-35,-255,-255 -63,-251,0,-255 -254,-253,0,-255 ... - at (elided: below max severity) - - EXCEPTION: Error: Unexpected validation error occurred: GPUQueue.writeTexture: validateLinearTextureData failed - TestFailedButDeviceReusable@ - @http://127.0.0.1:8000/webgpu/webgpu/util/device_pool.js:409:44 - Reached unreachable code -PASS :copy_from_video:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" -PASS :copy_from_video:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/web_platform/external_texture/video-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/web_platform/external_texture/video-expected.txt index d5e617d3aaeb3..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/web_platform/external_texture/video-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/web_platform/external_texture/video-expected.txt @@ -1,1102 +1 @@ - -FAIL :importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,-80,0 27,-62,-34,0 -27,-34,9,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,1,0 7,-36,0,0 -25,-35,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,-80,0 27,-62,-34,0 -27,-34,9,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,1,0 7,-36,0,0 -25,-35,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,-80,0 27,-62,-34,0 -27,-34,9,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,1,0 7,-36,0,0 -25,-35,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 01 ff 02 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00392157,1.00000 0.00784314,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,0.329412,1.00000 0.917647,0.200000,0.137255,1.00000 0.00000,0.00000,0.960784,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,1,255 2,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,84,255 234,51,35,255 0,0,245,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 0,0,-83,0 21,-51,-34,0 2,0,10,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,9,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,12,0 12,12,0 - act. texel bytes (little-endian) == 0x: 02 00 ff ff 01 ff 02 ff - act. colors == R,G,B,A: 0.00784314,0.00000,1.00000,1.00000 0.00392157,1.00000,0.00784314,1.00000 - exp. colors == R,G,B,A: 0.00000,0.00000,1.00000,1.00000 0.00000,1.00000,0.00000,1.00000 - act. normal-ULPs-from-zero == R,G,B,A: 2,0,255,255 1,255,2,255 - exp. normal-ULPs-from-zero == R,G,B,A: 0,0,255,255 0,255,0,255 - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 2,0,0,0 1,0,2,0 - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,-80,0 27,-62,-34,0 -27,-34,9,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,1,0 7,-36,0,0 -25,-35,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,-80,0 27,-62,-34,0 -27,-34,9,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,1,0 7,-36,0,0 -25,-35,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,-80,0 27,-62,-34,0 -27,-34,9,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,1,0 7,-36,0,0 -25,-35,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,-80,0 27,-62,-34,0 -27,-34,9,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,1,0 7,-36,0,0 -25,-35,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,-80,0 27,-62,-34,0 -27,-34,9,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,1,0 7,-36,0,0 -25,-35,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,-80,0 27,-62,-34,0 -27,-34,9,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff ff 01 ff ff 00 00 ff 01 00 ff ff ... - act. colors == R,G,B,A: 1.00000,1.00000,0.00392157,1.00000 1.00000,0.00000,0.00000,1.00000 0.00392157,0.00000,1.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,255,1,255 255,0,0,255 1,0,255,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 1,2,1,0 7,-36,0,0 -25,-35,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: 01 00 ff ff 01 ff 00 ff ff ff 01 ff ... - act. colors == R,G,B,A: 0.00392157,0.00000,1.00000,1.00000 0.00392157,1.00000,0.00000,1.00000 1.00000,1.00000,0.00392157,1.00000 ... - exp. colors == R,G,B,A: 0.894118,0.243137,0.133333,1.00000 0.996078,0.992157,0.317647,1.00000 0.498039,0.972549,0.286275,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1,0,255,255 1,255,0,255 255,255,1,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 228,62,34,255 254,253,81,255 127,248,73,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -227,-62,221,0 -253,2,-81,0 128,7,-72,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: 01 00 ff ff 01 ff 00 ff ff ff 01 ff ... - act. colors == R,G,B,A: 0.00392157,0.00000,1.00000,1.00000 0.00392157,1.00000,0.00000,1.00000 1.00000,1.00000,0.00392157,1.00000 ... - exp. colors == R,G,B,A: 0.972549,0.141176,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 0.247059,0.984314,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1,0,255,255 1,255,0,255 255,255,1,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 248,36,0,255 254,253,0,255 63,251,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -247,-36,255,0 -253,2,0,0 192,4,1,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff ff 01 ff 01 ff 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,0.00392157,1.00000 0.00392157,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 255,255,1,255 1,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 227,-34,-246,0 128,7,-72,0 -253,2,-81,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff ff 01 ff 01 ff 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,0.00392157,1.00000 0.00392157,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 255,255,1,255 1,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 229,-35,-255,0 192,4,1,0 -253,2,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: 01 00 ff ff 01 ff 00 ff ff ff 01 ff ... - act. colors == R,G,B,A: 0.00392157,0.00000,1.00000,1.00000 0.00392157,1.00000,0.00000,1.00000 1.00000,1.00000,0.00392157,1.00000 ... - exp. colors == R,G,B,A: 0.894118,0.243137,0.133333,1.00000 0.996078,0.992157,0.317647,1.00000 0.498039,0.972549,0.286275,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1,0,255,255 1,255,0,255 255,255,1,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 228,62,34,255 254,253,81,255 127,248,73,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -227,-62,221,0 -253,2,-81,0 128,7,-72,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: 01 00 ff ff 01 ff 00 ff ff ff 01 ff ... - act. colors == R,G,B,A: 0.00392157,0.00000,1.00000,1.00000 0.00392157,1.00000,0.00000,1.00000 1.00000,1.00000,0.00392157,1.00000 ... - exp. colors == R,G,B,A: 0.972549,0.141176,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 0.247059,0.984314,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 1,0,255,255 1,255,0,255 255,255,1,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 248,36,0,255 254,253,0,255 63,251,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -247,-36,255,0 -253,2,0,0 192,4,1,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff ff 01 ff 01 ff 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,0.00392157,1.00000 0.00392157,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 255,255,1,255 1,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 227,-34,-246,0 128,7,-72,0 -253,2,-81,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -FAIL :importExternalTexture,sample:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: ff 00 00 ff ff ff 01 ff 01 ff 00 ff ... - act. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 1.00000,1.00000,0.00392157,1.00000 0.00392157,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 255,255,1,255 1,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 229,-35,-255,0 192,4,1,0 -253,2,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:210:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:164:60 - Reached unreachable code -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,sample:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,sample_non_YUV_video_frame:videoFrameFormat="RGBA" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: 32 ff 09 ff 32 ff 09 ff 32 ff 09 ff ... - act. colors == R,G,B,A: 0.196078,1.00000,0.0352941,1.00000 0.196078,1.00000,0.0352941,1.00000 0.196078,1.00000,0.0352941,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 50,255,9,255 50,255,9,255 50,255,9,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -205,255,9,0 50,0,9,0 50,255,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:336:47 - Reached unreachable code -FAIL :importExternalTexture,sample_non_YUV_video_frame:videoFrameFormat="RGBX" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: 32 ff 09 ff 32 ff 09 ff 32 ff 09 ff ... - act. colors == R,G,B,A: 0.196078,1.00000,0.0352941,1.00000 0.196078,1.00000,0.0352941,1.00000 0.196078,1.00000,0.0352941,1.00000 ... - exp. colors == R,G,B,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 50,255,9,255 50,255,9,255 50,255,9,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -205,255,9,0 50,0,9,0 50,255,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:336:47 - Reached unreachable code -FAIL :importExternalTexture,sample_non_YUV_video_frame:videoFrameFormat="BGRA" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: 09 ff 32 ff 09 ff 32 ff 00 4d 00 ff ... - act. colors == B,G,R,A: 0.0352941,1.00000,0.196078,1.00000 0.0352941,1.00000,0.196078,1.00000 0.00000,0.301961,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 9,255,50,255 9,255,50,255 0,77,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -246,255,50,0 9,0,50,0 0,77,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:336:47 - Reached unreachable code -FAIL :importExternalTexture,sample_non_YUV_video_frame:videoFrameFormat="BGRX" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 4,4,0 and 12,12,0 inclusive: - coords == X,Y,Z: 4,4,0 12,4,0 4,12,0 ... - act. texel bytes (little-endian) == 0x: 09 ff 32 ff 09 ff 32 ff 00 4d 00 ff ... - act. colors == B,G,R,A: 0.0352941,1.00000,0.196078,1.00000 0.0352941,1.00000,0.196078,1.00000 0.00000,0.301961,0.00000,1.00000 ... - exp. colors == B,G,R,A: 1.00000,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == B,G,R,A: 9,255,50,255 9,255,50,255 0,77,0,255 ... - exp. normal-ULPs-from-zero == B,G,R,A: 255,0,0,255 0,255,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -246,255,50,0 9,0,50,0 0,77,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:336:47 - Reached unreachable code -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601.mp4";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-rotate-90.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-rotate-90.mp4";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-rotate-180.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-rotate-180.mp4";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-rotate-270.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-rotate-270.mp4";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-hflip.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-hflip.mp4";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-vflip.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-vflip.mp4";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" -PASS :importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 64 ff 52 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.392157,1.00000,0.321569,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 100,255,82,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -154,2,1,0 -228,168,-34,0 -28,149,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 64 ff 52 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.392157,1.00000,0.321569,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 100,255,82,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -154,2,82,0 -248,194,0,0 -26,148,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 60 ff 4e ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.376471,1.00000,0.305882,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 96,255,78,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -158,2,-3,0 -228,168,-34,0 -28,149,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 60 ff 4e ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.376471,1.00000,0.305882,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 96,255,78,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -158,2,78,0 -248,194,0,0 -26,148,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 64 ff 52 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.392157,1.00000,0.321569,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 100,255,82,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -154,2,1,0 -228,168,-34,0 -28,149,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 64 ff 52 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.392157,1.00000,0.321569,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 100,255,82,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -154,2,82,0 -248,194,0,0 -26,148,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 50 ff 41 ff 00 97 00 ff 00 72 00 ff ... - act. colors == R,G,B,A: 0.313725,1.00000,0.254902,1.00000 0.00000,0.592157,0.00000,1.00000 0.00000,0.447059,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,0.329412,1.00000 0.917647,0.200000,0.137255,1.00000 0.00000,0.00000,0.960784,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 80,255,65,255 0,151,0,255 0,114,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,84,255 234,51,35,255 0,0,245,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -175,0,-19,0 -234,100,-35,0 0,114,-245,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 50 ff 41 ff 00 97 00 ff 00 72 00 ff ... - act. colors == R,G,B,A: 0.313725,1.00000,0.254902,1.00000 0.00000,0.592157,0.00000,1.00000 0.00000,0.447059,0.00000,1.00000 ... - exp. colors == R,G,B,A: 1.00000,1.00000,0.00000,1.00000 1.00000,0.00000,0.00000,1.00000 0.00000,0.00000,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 80,255,65,255 0,151,0,255 0,114,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 255,255,0,255 255,0,0,255 0,0,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -175,0,65,0 -255,151,0,0 0,114,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 50 ff 66 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.313725,1.00000,0.400000,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 80,255,102,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -174,2,21,0 -228,168,-34,0 -28,149,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 50 ff 66 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.313725,1.00000,0.400000,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 80,255,102,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -174,2,102,0 -248,194,0,0 -26,148,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 64 ff 4c ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.392157,1.00000,0.298039,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 100,255,76,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -154,2,-5,0 -228,168,-34,0 -28,149,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 64 ff 4c ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.392157,1.00000,0.298039,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 100,255,76,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -154,2,76,0 -248,194,0,0 -26,148,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 55 ff 66 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.333333,1.00000,0.400000,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 85,255,102,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -169,2,21,0 -228,168,-34,0 -28,149,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 55 ff 66 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.333333,1.00000,0.400000,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 85,255,102,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -169,2,102,0 -248,194,0,0 -26,148,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 55 ff 64 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.333333,1.00000,0.392157,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 85,255,100,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -169,2,19,0 -228,168,-34,0 -28,149,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 55 ff 64 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.333333,1.00000,0.392157,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 85,255,100,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -169,2,100,0 -248,194,0,0 -26,148,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 62 ff 52 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.384314,1.00000,0.321569,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 98,255,82,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -156,2,1,0 -228,168,-34,0 -28,149,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 62 ff 52 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.384314,1.00000,0.321569,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 98,255,82,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -156,2,82,0 -248,194,0,0 -26,148,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 55 ff 64 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.333333,1.00000,0.392157,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.317647,1.00000 0.894118,0.243137,0.133333,1.00000 0.109804,0.133333,0.964706,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 85,255,100,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,81,255 228,62,34,255 28,34,246,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -169,2,19,0 -228,168,-34,0 -28,149,-246,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 55 ff 64 ff 00 e6 00 ff 00 b7 00 ff ... - act. colors == R,G,B,A: 0.333333,1.00000,0.392157,1.00000 0.00000,0.901961,0.00000,1.00000 0.00000,0.717647,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.996078,0.992157,0.00000,1.00000 0.972549,0.141176,0.00000,1.00000 0.101961,0.137255,1.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 85,255,100,255 0,230,0,255 0,183,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 254,253,0,255 248,36,0,255 26,35,255,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -169,2,100,0 -248,194,0,0 -26,148,-255,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: bd 00 00 ff 00 ff 00 ff 17 ff 00 ff ... - act. colors == R,G,B,A: 0.741176,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.0901961,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.894118,0.243137,0.133333,1.00000 0.996078,0.992157,0.317647,1.00000 0.498039,0.972549,0.286275,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 189,0,0,255 0,255,0,255 23,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 228,62,34,255 254,253,81,255 127,248,73,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -39,-62,-34,0 -254,2,-81,0 -104,7,-73,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: bd 00 00 ff 00 ff 00 ff 17 ff 00 ff ... - act. colors == R,G,B,A: 0.741176,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.0901961,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.972549,0.141176,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 0.247059,0.984314,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 189,0,0,255 0,255,0,255 23,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 248,36,0,255 254,253,0,255 63,251,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -59,-36,0,0 -254,2,0,0 -40,4,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 30 34 ff ff 17 ff 00 ff 00 ff 00 ff ... - act. colors == R,G,B,A: 0.188235,0.203922,1.00000,1.00000 0.0901961,1.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 48,52,255,255 23,255,0,255 0,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 20,18,9,0 -104,7,-73,0 -254,2,-81,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 30 34 ff ff 17 ff 00 ff 00 ff 00 ff ... - act. colors == R,G,B,A: 0.188235,0.203922,1.00000,1.00000 0.0901961,1.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 48,52,255,255 23,255,0,255 0,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 22,17,0,0 -40,4,0,0 -254,2,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: bd 00 00 ff 00 ff 00 ff 17 ff 00 ff ... - act. colors == R,G,B,A: 0.741176,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.0901961,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.894118,0.243137,0.133333,1.00000 0.996078,0.992157,0.317647,1.00000 0.498039,0.972549,0.286275,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 189,0,0,255 0,255,0,255 23,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 228,62,34,255 254,253,81,255 127,248,73,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -39,-62,-34,0 -254,2,-81,0 -104,7,-73,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: bd 00 00 ff 00 ff 00 ff 17 ff 00 ff ... - act. colors == R,G,B,A: 0.741176,0.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 0.0901961,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.972549,0.141176,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 0.247059,0.984314,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 189,0,0,255 0,255,0,255 23,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 248,36,0,255 254,253,0,255 63,251,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == -59,-36,0,0 -254,2,0,0 -40,4,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 33 32 ff ff 17 ff 00 ff 00 ff 00 ff ... - act. colors == R,G,B,A: 0.200000,0.196078,1.00000,1.00000 0.0901961,1.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.109804,0.133333,0.964706,1.00000 0.498039,0.972549,0.286275,1.00000 0.996078,0.992157,0.317647,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 51,50,255,255 23,255,0,255 0,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 28,34,246,255 127,248,73,255 254,253,81,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 23,16,9,0 -104,7,-73,0 -254,2,-81,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -FAIL :importExternalTexture,compute:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" assert_unreached: - - EXPECTATION FAILED: Texture level had unexpected contents: - between 0,0,0 and 1,1,0 inclusive: - coords == X,Y,Z: 0,0,0 0,1,0 1,0,0 ... - act. texel bytes (little-endian) == 0x: 33 32 ff ff 17 ff 00 ff 00 ff 00 ff ... - act. colors == R,G,B,A: 0.200000,0.196078,1.00000,1.00000 0.0901961,1.00000,0.00000,1.00000 0.00000,1.00000,0.00000,1.00000 ... - exp. colors == R,G,B,A: 0.101961,0.137255,1.00000,1.00000 0.247059,0.984314,0.00000,1.00000 0.996078,0.992157,0.00000,1.00000 ... - act. normal-ULPs-from-zero == R,G,B,A: 51,50,255,255 23,255,0,255 0,255,0,255 ... - exp. normal-ULPs-from-zero == R,G,B,A: 26,35,255,255 63,251,0,255 254,253,0,255 ... - tolerance ± 1 normal-ULPs - diff (act - exp) in normal-ULPs == 25,15,0,0 -40,4,0,0 -254,2,0,0 ... - eventualAsyncExpectation@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:215:33 - eventualExpectOK@http://127.0.0.1:8000/webgpu/common/framework/fixture.js:357:34 - expectSinglePixelComparisonsAreOkInTexture@http://127.0.0.1:8000/webgpu/webgpu/gpu_test.js:1563:28 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:594:49 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/external_texture/video.spec.js:506:60 - Reached unreachable code -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" -PASS :importExternalTexture,compute:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/http/tests/webgpu/webgpu/web_platform/worker/worker-expected.txt b/LayoutTests/http/tests/webgpu/webgpu/web_platform/worker/worker-expected.txt index aa4240bc1eea6..d57df051867ad 100644 --- a/LayoutTests/http/tests/webgpu/webgpu/web_platform/worker/worker-expected.txt +++ b/LayoutTests/http/tests/webgpu/webgpu/web_platform/worker/worker-expected.txt @@ -1,13 +1 @@ - -PASS :dedicated_worker: -FAIL :shared_worker: assert_unreached: - - EXCEPTION: Error: should be no error from worker but was: TypeError: null is not an object (evaluating 'getGPU(null).requestAdapter') - assert@http://127.0.0.1:8000/webgpu/common/util/util.js:37:20 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/worker/worker.spec.js:53:9 - Reached unreachable code -FAIL :service_worker: assert_unreached: - - EXCEPTION: Error: should be no error from worker but was: TypeError: null is not an object (evaluating 'getGPU(null).requestAdapter') - assert@http://127.0.0.1:8000/webgpu/common/util/util.js:37:20 - @http://127.0.0.1:8000/webgpu/webgpu/web_platform/worker/worker.spec.js:66:9 - Reached unreachable code - +(Populate me when we're ready to investigate this test) diff --git a/LayoutTests/platform/mac-wk2/TestExpectations b/LayoutTests/platform/mac-wk2/TestExpectations index 3422befdbf2e2..dc3c81a0dc4f9 100644 --- a/LayoutTests/platform/mac-wk2/TestExpectations +++ b/LayoutTests/platform/mac-wk2/TestExpectations @@ -1730,10 +1730,6 @@ webkit.org/b/263396 css3/color/text.html [ Skip ] # WebGPU -[ Release ] http/tests/webgpu/webgpu/api [ Pass Failure Timeout ] -[ Release ] http/tests/webgpu/webgpu/shader [ Pass Failure Timeout ] -[ Release ] http/tests/webgpu/webgpu/web_platform [ Pass Failure Timeout ] - # skipped debug due to https://bugs.webkit.org/show_bug.cgi?id=273961 [ Release ] http/tests/webgpu/webgpu/api/operation/buffers/map.html [ Pass ] # skipped debug due to https://bugs.webkit.org/show_bug.cgi?id=273716 @@ -1749,6 +1745,33 @@ http/tests/webgpu/webgpu/api/validation/buffer/mapping.html [ Pass ] http/tests/webgpu/webgpu/api/validation/queue/submit.html [ Pass ] http/tests/webgpu/webgpu/api/validation/queue/destroyed [ Pass ] +# Skip tests until they can be validated to consistently pass in EWS +http/tests/webgpu/webgpu/idl/constructable.html [ Skip ] +http/tests/webgpu/webgpu/idl/constants/flags.html [ Skip ] + +http/tests/webgpu/webgpu/api/operation/compute_pipeline/overrides.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/device/lost.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/rendering/stencil.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/rendering/indirect_draw.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/reflection.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/vertex_state/index_format.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/rendering/draw.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/sampling/filter_mode.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/sampling/lod_clamp.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/sampling/anisotropy.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/adapter/requestAdapterInfo.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/adapter/requestAdapter.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/adapter/requestDevice.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/onSubmittedWorkDone.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/queue/writeBuffer.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/render_pipeline/culling_tests.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/render_pipeline/overrides.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/render_pipeline/primitive_topology.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/single_buffer.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/memory_sync/buffer/multiple_buffers.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/memory_sync/texture/same_subresource.html [ Skip ] +http/tests/webgpu/webgpu/api/operation/command_buffer/programmable/state_tracking.html [ Skip ] + webkit.org/b/263920 svg/transforms/transformed-text-fill-gradient.html [ Pass ImageOnlyFailure ] webkit.org/b/264266 [ Ventura+ x86_64 ] imported/w3c/web-platform-tests/css/filter-effects/filters-drop-shadow-002.html [ ImageOnlyFailure ]